Работа с.git/info/ исключить слишком поздно
Я обычно делаю это:
git init
git add .
git commit .
И тогда я понимаю, что он собирается добавить мой каталог nbproject, который я хочу исключить / игнорировать. Иногда я даже проверяю в этом каталоге. Если бы я добавил его в.git / info / exclude перед запуском git add., Все работает нормально (исключено).
Тогда я изменяю.git / info / exclude, а потом уже слишком поздно. git больше не учитывает изменения в.git / info / exclude.
Итак, вопросы:
- Как я могу заставить git принять изменения в файле исключений при регистрации? (Я попытался запустить git add. Снова, что не помогает)
- Допустим, я проверяю каталог (или файл), который хочу исключить. Какое наименьшее количество шагов, чтобы добраться до желаемого состояния (исключая файл).
1 ответ
Решение
Чтобы удалить файл, который вы добавили, но не зафиксировали, используйте следующую команду:
git rm --cached file.to.remove
Это удалит файл из индекса, но не коснется файла на диске.
Чтобы удалить файл (или файлы) из самого последнего коммита, используйте git rm --cached
команда с последующим git commit --amend
,