【发布时间】:2018-04-26 14:05:42
【问题描述】:
我的远程仓库的提交序列看起来像
A > B > C > D
提交 D 是我不想要的垃圾提交,并且不存在于我的本地 log 中(它是由我不再需要的 github 页面设置生成的)。本地的提交序列如下所示
A > B > C > E
其中 E 是比 D 更新的提交,我正在尝试推送。
我怎样才能简单地从远程删除提交 D 并推送提交 E?我似乎找不到不改变本地提交的答案。
【问题讨论】:
-
在单独的目录中进行新的克隆,删除提交,强制推送。
-
@MatteoItalia 为什么不强制推送?
-
嗯,没错,我误读了你的问题——我认为历史已经以不同的方式发生分歧。