Как можно сбросить некоторые из зафиксированных измененных файлов в git?

Как можно сбросить некоторые из зафиксированных измененных файлов в git?

Я изменил некоторые файлы кода и 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

Связанный контент