2016-11-15 4 views
0

Существует толкаемая фиксация, которая модифицирует, например. 8 файлов.
Я хотел бы вернуть это, но сохранить изменения только в 2 файлах.
Это потому, что я хотел бы изменить реализацию этого фиксации.
То, что я собирался сделать, это сделать git revert, а затем по возврату скопировать код commit —amend, чтобы не было 1 возврата и 1 новая фиксация.
Есть ли лучший способ для этого?Как частично отменить/изменить нажатую фиксацию?

ответ

0
git checkout master 
git reset --soft HEAD~1 

Теперь master ветвь указывает на предыдущий коммит и все ваши изменения от последнего коммита в индексе. Вы уходите в нужные вам изменения индекса и фиксируете

+0

Это не последняя фиксация, хотя – Jim

0

git revert --no-commit, затем перезагрузите/просмотрите те файлы, которые вы не хотите возвращать.

git commit --amend и git reset HEAD^, а затем новые коммиты, будут конфликтовать с git push.

Смежные вопросы