我想取消蓝色提交
有没有有效的方法呢???
谢谢!
问问题
433 次
3 回答
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
- 交互式变基分支,并在你到达它时跳过提交
后两个选项不会在您的分支历史记录中显示该提交的任何痕迹,而第一个选项将显示提交存在但您选择将其删除。
于 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 回答