タイムトラベルのショートカットを作成する
タイムトラベルのエイリアスを使うと、頻繁に使うタイムマシンコマンドのショートカットを作成できます。これにより、多くの入力を省略でき、タイムトラベルの作業フローを効率的にすることができます。
便利なエイリアスをいくつか設定しましょう。
タイムラインの現在の状態を確認するためのエイリアスを作成するには:
git config --global alias.st status
これは、status
コマンドに対するエイリアスst
を作成します。これで、git status
を入力する代わりに、単にgit st
と入力するだけで済みます。
もう少し複雑なコマンドに対するエイリアスを作成しましょう。このエイリアスを使うと、タイムトラベルログを見やすい形式で表示できます:
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
ヒント:このコマンドをそのまま端末にコピー&ペーストしてください。詳細については、サポートマニュアルを参照してください。
このコマンドの内容をすべて理解する必要はありません。タイムマシンの内部構造と同じくらい複雑です!このコマンドの機能は、色鮮やかで情報豊富な形式でタイムトラベルの履歴を表示するエイリアスlg
を作成することです。
これらのエイリアスを確認するには、次のコマンドを実行します:
git config --global alias.st
git config --global alias.lg
最初のコマンドでは、出力としてstatus
が表示されるはずです。2番目のコマンドでは、先ほど設定した長いログコマンドが表示されます。
これで、git status
の代わりにgit st
を使ってタイムラインを迅速に確認し、git lg
を使って美しい形式でタイムトラベルの履歴を見ることができます。試してみてください!