8

どのgitバージョンgit config --localで利用可能なオプションになりましたか?どこでそれについてもっと読むことができますか?

提供しない--globalと、それがローカル構成変数であると自動的に想定されると思いました。なぜこの新しいオプションが必要だったのですか?

4

2 に答える 2

10

--localgitソースはgitで維持されているため、オプションを導入したリビジョンを見つけることができます。

commit 57210a678a8bedd222bf4478eeb0a664d9dd5369
Author: Sverre Rabbelier <srabbelier@gmail.com>
Date:   2010-08-03 20:59:23 -0500

    config: add --local option

    This is a shorthand similar to --system but instead uses
    the config file of the current repository.

この変更は、2010年後半頃にリリースされたリリース1.7.4で最初に登場したようです。

builtin/config.hソースコード( )とマニュアルページをざっと見てわかる限り、特定の環境変数、特に。が設定されていない限り$GIT_CONFIG、デフォルトはローカルです。この--localオプションは、環境変数の設定を明示的にオーバーライドします。

のセマンティクスの詳細については、 VonCの回答を参照してください--local(ドキュメントは、この回答を最初に投稿した後に更新されました)。

于 2012-03-09T11:08:33.450 に答える
7

その--localオプションの説明は最近(2013年6月、3年後)更新されたばかりであることに注意してください。

コミット560d4b86abc547dfb10b116ab99c800d68ae8849

--local構成:オプションの説明を追加

一般的な説明から言及されている間、それはオプションリストで見落とされました。
完全を期すために追加してください。

説明は次のとおりです。

--local::
  • オプションの書き込みの場合:リポジトリ.git/configファイルに書き込みます。
    これがデフォルトの動作です。
  • 読み取りオプションの場合:使用可能なすべてのファイルからではなく、リポジトリからのみ読み取り.git/configます。
于 2013-06-25T06:11:38.707 に答える