Close

Git エイリアス

このセクションでは Git エイリアスを取り上げます。Git エイリアスのメリットをより深く理解するために、まずはエイリアスとは何かから説明します。エイリアスとはショートカットを意味しています。エイリアスは「bash」シェルのような広く使われている他のユーティリティでも採用されています。エイリアスを使うとより長いコマンドに対応するより短いコマンドを作成できます。また、コマンドを実行する際のキー入力の手間が省けるため、より効率的なワークフローを実現できます。簡単な例として git checkout コマンドを取り上げます。checkout コマンドは頻繁に使われる git コマンドで、何度も長いコマンドを入力する必要があります。git checkout に対応する git co というエイリアスを作成すれば、git co と入力するだけで貴重な入力時間を節約できます。


Git エイリアスの概要


git alias コマンドを直接呼び出す方法はありません。エイリアスを作成するには git config コマンドと Git 構成ファイルを使います。他の構成値同様、エイリアスの範囲をローカルに制限することもグローバルに広げることもできます。

Git エイリアスをより深く理解するために、サンプルをいくつか作成してみましょう。

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

前のコード サンプルでは一般的な git コマンドのグローバルに使えるショートカットを作成しました。エイリアスを作成しても元のコマンドは修正されません。つまり、git co エイリアスを作成しても引き続き git checkout を使えます。これらのエイリアスは --global フラグを付けて作成しましたが、これはエイリアスが Git のオペレーティング システムにおけるグローバル レベルの構成ファイルに保存されることを意味します。Linux システムでは、グローバル構成ファイルは /.gitconfig にあるユーザーのホーム ディレクトリにあります。

Git Branch コマンド
関連資料

Git Branch コマンド

Bitbucket ロゴ
ソリューションを見る

Bitbucket Cloud での Git の使用方法についてのチュートリアルです。

    [alias]
        co = checkout
            br = branch
            ci = commit
            st = status

上のコマンドを見ると、エイリアスと元のコマンドが同じであることがわかります。

使用法


git config を使って Git でエイリアスを作成できます。コマンド・ライン・オプションと使用法のサンプルについては git config のドキュメントを参照してください。


エイリアスを使って新しい Git コマンドを作成する

Git では、最近追加したファイルをステージング エリアから削除するということがよくあります。これは git reset コマンドのオプションを活用することで実現できます。新しいエイリアスを作成してこの操作をカプセル化し、覚えやすいキーワードを含むエイリアス コマンドを新たに作成します。

git config --global alias.unstage 'reset HEAD --'

前のコード サンプルでは新しいエイリアスとして unstage を作成しました。これによって、ステージング エリアでリセットを実行する git unstage を呼び出せるようになりました。このエイリアスでは以下の 2 つのコマンドを実行します。

git unstage fileA
$ git reset HEAD -- fileA

ディスカッション


Git エイリアスの作り方

エイリアスの作成方法は基本的には 2 つです。

Git 構成ファイルを直接編集する

グローバルまたはローカルの構成ファイルを手動で編集、保存してエイリアスを作成できます。グローバル構成ファイルは $HOME/.gitconfig ファイル・パスにあります。ローカル・パスは /.git/config のアクティブ Git リポジトリにあります。

これらの構成ファイルのエイリアス設定は [alias] セクションに該当し、実際には以下のようになっています。

[alias]
 co = checkout

ここで cocheckout のショートカットを表しています。

git config を使ってエイリアスを作成する

前にサンプルを使って説明したように、git config コマンドはエイリアスを素早く作成するうえで便利なユーティリティです。git config コマンドは実際のところ、グローバルとローカルの Git 構成ファイルに書き込みを行うヘルパー ユーティリティです。

git config --global alias.co checkout

このコマンドを呼び出すと前のサンプルで編集したのと同じように、Git に保存されているグローバル構成ファイルが更新されます。

Gir エイリアスの要約


Git エイリアスは、頻繁に使用する Git コマンドのショートカットを作成できる、強力なワークフロー ツールです。Git エイリアスを使うと開発をより迅速かつ効率的に進められます。エイリアスで複数の Git コマンドをまとめて、独自の Git コマンドを新規作成できます。Git エイリアスは git config コマンドを使って作成します。 このコマンドは本来ローカルまたはグローバルの Git 構成ファイルを修正します。詳細については git config ページを参照してください。


この記事を共有する
次のトピック

おすすめコンテンツ

次のリソースをブックマークして、DevOps チームのタイプに関する詳細や、アトラシアンの DevOps についての継続的な更新をご覧ください。

一面のツールを使ってコラボレーションしている人たち

Bitbucket ブログ

DevOps のイラスト

DevOps ラーニング パス

Demo Den アトラシアン・エキスパートによる機能デモ

Bitbucket Cloud が、Atlassian Open DevOps とどのように連携するか

DevOps ニュースレター購読

Thank you for signing up