Git: Сбросить, удалить коммит навсегда - PullRequest
1 голос
/ 23 июля 2011

У меня есть файл в .gitignore.

Для выполнения задачи мне необходимо

  1. временно удалить запись в файле .gitignore для файла (или пропустить ее?)
  2. добавить файл в репозиторий
  3. выполнить другие задачи
  4. отменить мои изменения и убедиться, что фиксация полностью уничтожена

Я испортил gitreset --HARD HEAD ~ 1, но это взорвало мой неотслеживаемый файл.

git reset --soft сохранит коммит в индексе.

Есть идеи?Спасибо!

Ответы [ 2 ]

1 голос
/ 23 июля 2011

Для принудительного добавления его в репо используйте

git add -f fileName
git commit

Выполните некоторые другие задачи

git reset HEAD^
1 голос
/ 23 июля 2011

Переключитесь на новую ветку, сделайте что-нибудь с .gitignore и соответствующим файлом, а затем переключитесь обратно на старую ветку и удалите новую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...