Yesterday
likes: 0
Unsupported Block: table_of_contents
エイリアス(alias)は「通称、偽物」などの意味。windowsでのショートカット、macでのエイリアスのようなものです。
例えばこれらのコマンド1がコマンド2で済むようになります。
- git push origin feat/api-communication-01(現在のブランチ名)
- git psc
- git switch dev git pull origin dev (2つ分のコマンド)
- git pldev
エイリアスを使えば、入力の手間を省くことができる上に、特定のワークフローを1コマンドで済ませられるのでヒューマンエラーを減らすことができます。
Unsupported Block: heading_2
git config --global --edit
上記などを入力すればgitエイリアスを作成できます。
エイリアスの例として、私が使用しているものを一覧にしているので、参考にしてみてください。
git commit が git cm になったら嬉しい。でも、gcm になったらもっと嬉しい。
そのためには、.zshrcにエイリアスを記述すればOK。 (または.bashrc)
source ~/.zshrc で設定読み込みを忘れずに。
# ~/.zshrc alias gcm="git commit" ...
Unsupported Block: heading_2
# Gitエイリアスをzshエイリアスに移行 alias gad='git add .' alias gcm='git commit' alias gps='git push' alias gpsc='git push origin $(git rev-parse --abbrev-ref HEAD)' alias gpl='git pull' alias gpld='git switch dev && git pull origin dev' alias gmr='git merge' alias gst='git status' alias gsts='git status -s' alias gba='git branch' alias gbar='git branch -r' alias gch='git checkout' alias gsw='git switch' alias gswc='git switch -c' alias gswd='git switch dev' alias grev='git revert' alias gref='git reflog' alias grem='git remote' alias gmv='git mv' alias gres='git reset' alias gresh='git reset --hard' alias gsta='git stash' alias gstal='git stash list' alias gstau='git stash -u' alias gstaa='git stash apply' alias gstad='git stash drop' alias glogo='git log --oneline' alias glogon='git log --oneline -n 8' alias gdelrem='git push origin --delete' alias gdelloc='git branch -d' alias gclch='git clean -n && git clean -dn' alias gclal='git clean -f && git clean -df' alias gclf='git clean -f' alias gconfli='git config --global --list' alias gconfed='git config --global --edit' alias gcmf='git commit --fixup' alias greia='git rebase -i --autosquash' alias gcmfa='git add . && git commit --fixup' alias gpscff='git push origin $(git rev-parse --abbrev-ref HEAD) --force-with-lease --force-if-includes' alias gre='git rebase' alias grei='git rebase -i' alias gefu='git rebase -i @~~' alias gefuam='git add . && git commit -m "fixup" && git rebase -i @~~' # リベースでsquashとかした後に、fixupコミットそのままのリモートとfixupコミットをリベースしたローカルで差分がないか確認(差分あったらリベースをミスってるかも) gdfr() { if [ -z "$1" ]; then echo "ブランチ名を指定してください" return 1 fi git diff origin/"$1" "$1" }
breadcrumb予定地
profileCard予定地
SideBarPage
共有ボタン予定地
他ボタン予定地