Как я могу удалить запись в глобальной конфигурации с помощью 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
Просто, если вы повторили тот же ключ (потому что вы сделали --add вместо --edit), эта команда не будет работать, но вы можете это сделатьgit config --replace-all core.excludesfile "your_value"
Хуан Саравиа

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
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 config.

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и удалите настройку

и, наконец, введите :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.