1. ホーム
  2. git

[解決済み] Git のエイリアス一覧

2022-03-19 10:24:45

質問

自分の git aliases のリストを表示するにはどうしたらよいのでしょうか。 alias コマンドを実行できますか?

解決方法は?

この回答は 回答 によって ジョニー . を使用していない場合に適用されます。 git-alias から git-extras .

Linuxの場合、1回だけ実行する。

git config --global alias.alias "! git config --get-regexp ^alias\. | sed -e s/^alias\.// -e s/\ /\ =\ /"

という名前の永続的な git エイリアスが作成されます。 alias に格納されます。 ~/.gitconfig ファイルを作成します。これを使うと、すべての git エイリアスがリストアップされます。 ~/.gitconfig ファイルを作成します。使用するには、次のように入力します。

$ git alias
loga = log --graph --decorate --name-status --all
alias = ! git config --get-regexp ^alias\. | sed -e s/^alias\.// -e s/\ /\ =\ /

次のような配慮が必要です。

  • エイリアスを防止するために alias を追加すると、上記のようにリストアップされるようになります。 | grep -v ^'alias ' をダブルクォーテーションで閉じる直前です。この方法は、ユーザが alias はあくまでエイリアスであり、gitの機能ではありません。

  • リストされたエイリアスをソートするために | sort は、閉じるダブルクオートの直前です。あるいは、エイリアスを ~/.gitconfig はソートされています。

  • システム全体のエイリアスとしてエイリアスを追加する場合は --global (現在のユーザー用)を --system (すべてのユーザー用)を使用します。これは通常 /etc/gitconfig ファイルを作成します。