【发布时间】:2017-07-09 11:33:39
【问题描述】:
我有兴趣恢复 推送 提交,但也有兴趣将其从图表中删除。
例如。我有:
tag
A <— B <— C <— D <— E <— F
HEAD
我想完全删除F,所以我的图表看起来像:
tag
A <— B <— C <— D <— E
HEAD
我该怎么做?
【问题讨论】:
-
git reset --hard HEAD~1
-
为了记录,这个动作是历史重写动作。因此,如果您已经推送了提交而其他人拉了它,而您现在推送 --force 提交(您绝对必须做的事情),您将破坏远程历史记录。
标签: git git-branch git-log git-revert