【发布时间】:2017-01-29 15:28:43
【问题描述】:
我在“master”分支上。 我有这样的 git 历史:
333 (#82)
444 (#83)
然后我做了一些提交和还原(222->111->010->789->456->123):
123 Revert "(#84)"
456 Revert "(#81)"
789 Revert “(#81)"
010 Revert "(#86)"
111 (#86)
222 (#84)
333 (#82)
444 (#83)
我需要以某种方式清除那些错误的步骤 (222->111->010->789->456->123) 以将历史记录返回:
333 (#82)
444 (#83)
如果我这样做可以吗:
git rebase -i 333
并且会丢弃错误的提交? 那么
git push -f
【问题讨论】:
-
你推送提交和恢复了吗?
标签: git github git-commit git-revert