Як я можу видалити запис у глобальній конфігурації за допомогою git config?


302

Я запустив команду глобальної конфігурації в git, щоб виключити певні файли, використовуючи файл .gitignore_global:

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

Чи є спосіб відмінити створення цього налаштування в усьому світі?

Відповіді:


555

Я не впевнений, що ви маєте на увазі під "скасувати" зміну. Ви можете видалити такі core.excludesfileналаштування:

git config --global --unset core.excludesfile

І звичайно, ви можете просто відредагувати конфігураційний файл:

git config --global --edit

... а потім видаліть налаштування вручну.


2
Просто якщо у вас повторився той самий ключ (оскільки ви зробили --add замість --edit), ця команда не працюватиме, але ви можете це зробитиgit config --replace-all core.excludesfile "your_value"
Juan Saravia

2
Я хотів змінити цю функцію назад на "введення", але знайшов існуючий параметр в systemобласті застосування, тому я git config --system --editзмінив свій запис.
colin_froggatt

"Ви можете сказати Git конвертувати CRLF в LF на фіксації, але не навпаки, встановивши core.autocrlf на введення:" Від: git-scm.com/book/en/v2/…
colin_froggatt

3
Для Windows ви можете редагувати файл на C: \ Users \% USERNAME% \. Gitconfig
Shital Shah

У моєму випадку це не працює для деяких параметрів фільтра; Мені вдалося знайти файл, git config -l --show-originі я пішов у файл, щоб відредагувати його вміст.
WesternGun

31

Ви можете використовувати --unsetпрапор, git configщоб зробити це так:

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

Якщо у вас є кілька змінних для однієї конфігурації, ви можете використовувати:

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"

13

Відкрийте конфігураційний файл для редагування:

git config --global --edit

Натисніть Insertта видаліть налаштування

і нарешті введіть :wqі Enterзбережіть.


10

Ви можете перевірити всі налаштування конфігурації за допомогою

git config --global --list

Ви можете видалити налаштування, наприклад, ім’я користувача

git config --global --unset user.name

Ви можете редагувати конфігурацію або видалити налаштування конфігурації вручну вручну, використовуючи:

git config --global --edit 

4

Ви можете редагувати ~/.gitconfigфайл у домашній папці. Тут --globalзберігаються всі налаштування.


2

Інформація про git config зберігатиметься в ~/.gitconfigплатформі Unix.

У Windows він буде зберігатися в C:/users/<NAME>/.gitconfig.

Ви можете редагувати його вручну, відкривши ці файли та видаливши цікаві вам поля.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.