4 ответов:
git revertпросто создает новую фиксацию - вы можете "удалить" ее с помощьюgit reset --hard HEAD^(быть более осторожны с ним, хотя!)
команда
git revertпросто создает фиксацию, которая отменяет другую. Вы должны быть в состоянии работатьgit revert HEADснова, и он отменит вашу предыдущую отмену и добавит еще одну фиксацию для этого. Или вы могли бы сделатьgit reset --hard HEAD~. Но будьте осторожны с этим последним, поскольку он стирает данные.
HEAD~означает фиксацию перед текущим глава
Как насчет возврата назад?
Просмотр журнала git и получить хэш-тег bad revert:
git log -5затем сделайте обратный возврат сам:
git revert
если бы Вы были достаточно проницательны, чтобы сделать это:
revert --no-commit master, вы можете прервать это с помощью:git revert --abortнаgit statusсовет:$ git status On branch master Your branch is up-to-date with 'origin/master'. You are currently reverting commit dcc7c46. (all conflicts fixed: run "git revert --continue") (use "git revert --abort" to cancel the revert operation)
Comments