はじめに
Gitコマンド、慣れていても、長いコマンド打ちたくないですよね...
ということで、今回はGitエイリアス
を使用してショートカットコマンドを作っていきたいと思います。
Gitエイリアスとは
公式によると、
Git
の使い勝手をシンプルに、簡単に、わかりやすくしてくれる、エイリアス
長く複雑な Git コマンドに短い、覚えやすい名前をつける機能ですね。
開発者の作業効率を大幅に改善し、日常的なGit操作をよりスムーズにしてくれる便利機能!
エイリアスの基本的な作り方
Gitエイリアスは主に2つの方法で設定できます:
1. グローバルに設定する
グローバル設定は、すべてのGitリポジトリで有効になります。
git config --global alias.エイリアス名 "元のコマンド"
2. ローカル(特定のリポジトリ)に設定する
特定のリポジトリにのみ適用される設定です。
git config --local alias.エイリアス名 "元のコマンド"
ショートカットコマンドを作る
ここからは、実際に作ってみましょう。
個人の好みや作業スタイルに合わせてエイリアス名をカスタマイズしてください!!
基本的なショートカット
# 変更をステージングする
git config --global alias.a 'add'
# ステータス確認を簡略化
git config --global alias.st 'status'
# ブランチ一覧
git config --global alias.br 'branch'
# チェックアウト
git config --global alias.co 'checkout'
これを実行すると、git st
と打つだけでgit status
と同義の操作になります。
オプションを含めたショートカット
# コメントをつけてコミットする
git config --global alias.cm 'commit -m'
# 最近のコミット3件を一行で表示
git config --global alias.last 'log -3 --oneline'
# 変更されたファイルと変更内容を同時に確認
git config --global alias.changes 'diff --name-status'
# 全ブランチのログを見やすく表示
git config --global alias.tree 'log --graph --oneline --all --decorate'
このように今まで長々と打っていたオプションまでも簡単に!
エイリアスの管理
エイリアスの一覧表示
git config --global --list | grep alias
エイリアスの削除
git config --global --unset alias.エイリアス名
確認と注意点
- 覚えやすく、直感的な名前を選ぶ
- エイリアスは ~/.gitconfig に保存されます
- チームで共有する場合は、設定スクリプトやドキュメントで共有することをおすすめ
おわりに
Gitエイリアスは、開発効率を上げるためにとても便利なツールです。
自分の作業スタイルに合わせて、少しずつカスタマイズしていくといいでしょう。