こんばんは、mizkyです。
毎回、git statusやgit commitなどのコマンドを打つのは地味に時間がかかるので、
Gitのエイリアスを使用して、コマンドを効率化しています。
環境構築時に毎回「あれ、エイリアスの設定ってどうやるんだっけ??」となるので
エイリアスの設定方法をまとめました。
Gitのエイリアス設定
Gitを使う際に、以下のエイリアスを設定することで、簡単にコマンドを実行できます。
基本のエイリアス設定
git config --global alias.<ショートカット名> <Gitコマンド>
例えば、git statusを設定する場合は、以下のように書きます。
git config --global alias.st status
エイリアスの詳細説明
status → st
作業ツリーの状態を確認する git status を st に短縮します。
git config --global alias.st status
使用例:
git st
commit → ci
コミットを実行する git commit を ci に短縮します。
git config --global alias.ci commit
使用例:
git ci -m "Fix bug"
checkout → co
ブランチの切り替えやファイルの復元に使う git checkout を co に短縮します。
git config --global alias.co checkout
使用例:
git co feature-branch
branch → br
ブランチの作成や確認をする git branch を br に短縮します。
git config --global alias.br branch
使用例:
git br
squash
コミットをまとめる git rebase -i を squash に短縮し、簡単に実行できるようにします。
git config --global alias.squash '!f() { git rebase -i HEAD~$1; }; f'
使用例:
git squash 3
設定したエイリアスの確認・削除
エイリアスの確認
設定されているエイリアスの一覧を確認するには、以下のコマンドを実行します。
git config --global --list | grep alias
実行結果(例)
alias.st=status
alias.ci=commit
alias.co=checkout
alias.br=branch
alias.squash=!f() { git rebase -i HEAD~$1; }; f
エイリアスの削除
もし不要になったエイリアスがあれば、削除することも可能です。
git config --global --unset alias.squash


コメント