1

在此处输入图像描述

我想取消蓝色提交
有没有有效的方法呢???
谢谢!

4

3 回答 3

3

我认为您有几个选项可以摆脱该提交(上面的评论中提到了一些):

  1. git revert <commit_id>- 这将在 git 历史记录中显示您专门删除了代码
  2. git reset --hard <commit_id_before_your_commit>然后樱桃选择你想保留git cherry-pick <commit_id_to_keep>x2 的提交,最后强制推送到原点
  3. git rebase -i origin/wix- 交互式变基分支,并在你到达它时跳过提交

后两个选项不会在您的分支历史记录中显示该提交的任何痕迹,而第一个选项将显示提交存在但您选择将其删除。

于 2013-03-27T12:39:41.230 回答
2

你可以做一个还原

git revert <commit-id>
于 2013-03-27T12:39:25.950 回答
0

除了还原:

如果您还没有推送更改(remotes/origin/wlx建议的那一行):

> git rebase -i remotes/origin/wlx

这将打开一个编辑器,询问您如何处理提交。删除任何行都会将该提交从历史记录中删除。

于 2013-03-27T12:42:20.453 回答