2025-03-13
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
共有ボタン予定地
他ボタン予定地