我想取消蓝色提交
有没有一种有效的方法呢?
谢谢!
答案 0 :(得分:3)
我认为您有两个选项可以摆脱该提交(以及上面的评论中提到的一些选项):
git revert <commit_id>
- 这将在git历史记录中显示您专门删除了代码git reset --hard <commit_id_before_your_commit>
然后樱桃选择你要保留的提交git cherry-pick <commit_id_to_keep>
x2,最后强制推送到原点git rebase -i origin/wix
- 交互式rebase分支,以及到达时提交的SKIP 后两个选项不会在您的分支历史记录中显示该提交的任何跟踪,其中第一个选项将显示提交已存在,但您选择将其删除。
答案 1 :(得分:1)
你可以做一个还原
git revert <commit-id>
答案 2 :(得分:0)
除了还原:
如果您还没有推送更改(说明remotes/origin/wlx
提示的话):
> git rebase -i remotes/origin/wlx
这将打开一个编辑器,询问您如何处理提交。删除任何行都将从历史记录中删除该提交。