3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

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エイリアスは、開発効率を上げるためにとても便利なツールです。
自分の作業スタイルに合わせて、少しずつカスタマイズしていくといいでしょう。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?