git configを使用してグローバル構成のエントリを削除するにはどうすればよいですか?


303

私はgitでグローバル構成コマンドを実行し、.gitignore_globalファイルを使用して特定のファイルを除外しました。

git config --global core.excludesfile ~/.gitignore_global

この設定の作成をグローバルに元に戻す方法はありますか?

回答:


556

変更を「元に戻す」という意味がわかりません。次のcore.excludesfileように設定を削除できます。

git config --global --unset core.excludesfile

そしてもちろん、あなたは単に設定ファイルを編集することができます:

git config --global --edit

...そして手で設定を削除します。


2
同じキーを繰り返し使用した場合(--editではなく--addを実行したため)、このコマンドは機能しませんが、実行できますgit config --replace-all core.excludesfile "your_value"
Juan Saravia

2
これを「入力」に戻したいのですが、既存の設定がsystemスコープの下にあるのでgit config --system --edit、エントリを変更していました。
colin_froggatt

「あなたは入力にcore.autocrlfを設定することにより、他の方法で回避をコミットではなく、上のLFにCRLFを変換するためのGitを伝えることができます:」から:git-scm.com/book/en/v2/...
colin_froggatt

3
Windowsの場合、C:\ Users \%USERNAME%\。gitconfigでファイルを編集できます
Shah

私の場合、これは一部のフィルター設定では機能しません。でファイルを見つけることができgit config -l --show-origin、ファイルに移動して内容を編集しました。
WesternGun 2018年

31

あなたは使うことができます --unsetフラグをgit configしてこれを行う。

git config --global --unset user.name
git config --global --unset user.email

1つの構成にさらに変数がある場合は、次を使用できます。

git config --global --unset-all user.name

18

コマンドラインからこれを試して、git構成の詳細を変更します。

git config --global --replace-all user.name "Your New Name"

git config --global --replace-all user.email "Your new email"

14

編集する設定ファイルを開きます:

git config --global --edit

Insert設定を押して削除します

最後に入力:wqEnterて保存します。


10

すべての設定を確認するには、

git config --global --list

たとえばユーザー名の設定を削除できます

git config --global --unset user.name

次のコマンドを使用して、手動で構成を編集したり、構成設定を手動で削除したりできます。

git config --global --edit 


2

git設定情報は~/.gitconfigUNIXプラットフォームに保存されます。

Windowsでは、次の場所に保存されます C:/users/<NAME>/.gitconfig.

このファイルを開いて、必要なフィールドを削除することにより、手動で編集できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.