Я изменил некоторые файлы кода и git add git commit
. А затем я обнаружил, что некоторые изменения были неправильными. Так как мне сбросить их в git?
решение1
Интересно, поскольку вы упомянули "сброс" в своем вопросе, но не пробовали сделать сброс? Просто сделайте полный сброс:
git reset --hard [revision]
Где [revision]
находится SHA1 предыдущего коммита, или просто HEAD~
. Это будет выглядеть так, как будто вы никогда не делали коммитов после этого.
решение2
Если это касается только вашего последнего коммита, git reset HEAD^ может быть тем, что вы ищете. Это позволяет удалить определенные файлы из вашего последнего невыложенного коммита.
Перейдите по этой ссылке:http://www.lowlevelmanager.com/2012/04/remove-file-from-most-recent-git-commit.html