どのgitバージョンgit config --local
で利用可能なオプションになりましたか?どこでそれについてもっと読むことができますか?
提供しない--global
と、それがローカル構成変数であると自動的に想定されると思いました。なぜこの新しいオプションが必要だったのですか?
どのgitバージョンgit config --local
で利用可能なオプションになりましたか?どこでそれについてもっと読むことができますか?
提供しない--global
と、それがローカル構成変数であると自動的に想定されると思いました。なぜこの新しいオプションが必要だったのですか?
--local
gitソースは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
(ドキュメントは、この回答を最初に投稿した後に更新されました)。
その--local
オプションの説明は最近(2013年6月、3年後)更新されたばかりであることに注意してください。
コミット560d4b86abc547dfb10b116ab99c800d68ae8849:
--local
構成:オプションの説明を追加一般的な説明から言及されている間、それはオプションリストで見落とされました。
完全を期すために追加してください。
説明は次のとおりです。
--local::
- オプションの書き込みの場合:リポジトリ
.git/config
ファイルに書き込みます。
これがデフォルトの動作です。- 読み取りオプションの場合:使用可能なすべてのファイルからではなく、リポジトリからのみ読み取り
.git/config
ます。