GitエイリアスでGitコマンドを作業を効率化!Gitの基本コマンドの短縮方法

Web開発

こんばんは、mizkyです。

毎回、git statusやgit commitなどのコマンドを打つのは地味に時間がかかるので、
Gitのエイリアスを使用して、コマンドを効率化しています。

環境構築時に毎回「あれ、エイリアスの設定ってどうやるんだっけ??」となるので
エイリアスの設定方法をまとめました。

Gitのエイリアス設定

Gitを使う際に、以下のエイリアスを設定することで、簡単にコマンドを実行できます。

基本のエイリアス設定

git config --global alias.<ショートカット名> <Gitコマンド>

例えば、git statusを設定する場合は、以下のように書きます。

git config --global alias.st status

エイリアスの詳細説明

status → st

作業ツリーの状態を確認する git statusst に短縮します。

git config --global alias.st status

使用例:

git st

commit → ci

コミットを実行する git commitci に短縮します。

git config --global alias.ci commit

使用例:

git ci -m "Fix bug"

checkout → co

ブランチの切り替えやファイルの復元に使う git checkoutco に短縮します。

git config --global alias.co checkout

使用例:

git co feature-branch

branch → br

ブランチの作成や確認をする git branchbr に短縮します。

git config --global alias.br branch

使用例:

git br

squash

コミットをまとめる git rebase -isquash に短縮し、簡単に実行できるようにします。

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

コメント

タイトルとURLをコピーしました