1. ホーム
  2. git

[解決済み] コマンドでgitのデフォルトフラグを設定する

2023-03-19 21:57:33

質問

gitコマンドにデフォルトでフラグを設定する方法があれば知りたいです。具体的には --abbrev-commit フラグを設定したいのです。 git log を実行したい。 git log --abbrev-commit .

質問と違って"。 は、gitコマンドにデフォルトでフラグを設定する方法はありますか? "とは異なり、どうやらgit logに--abbrev-commitを追加するための設定フラグは存在しないようです。さらに、gitマニュアルには、エイリアスを作成することはできないと書かれています。 "スクリプトの使用に関する混乱やトラブルを避けるために、既存のgitコマンドを隠すエイリアスは無視されます"

3つ目の方法は、新しいエイリアスを作成することです。 glog=log --abbrev-commit のように新しいエイリアスを作ることです。しかし、私は新しいコマンドで自分自身の DSL を作りたくはありません。

他の方法はないのでしょうか。 abbrev-commit フラグがデフォルトで設定されるようにする別の方法はありますか?

どのように解決するのですか?

git バージョン 1.7.6 以降、git config に log.abbrevCommit オプションが追加され、true に設定することができるようになりました。したがって、少なくとも1.7.6(この記事を書いている現在のバージョンは1.7.11.4です)にアップグレードして使用することが答えとなります。

git config --global log.abbrevCommit true