我有3个提交:a,b&c
我需要删除b引入的更改,这样只剩下a和c
到目前为止我所做的是从a创建一个新的分支,然后在c中挑选
但是,当我与主人合并时,它合并回b
我该如何避免这种合并?
如果要删除B in A --> B --> C,请执行以下操作:
git rebase -i HEAD~ A
Run Code Online (Sandbox Code Playgroud)
您将获得交互式rebase文本.只需删除代表的行B并继续使用rebase,B将被删除.
请注意,这将改变您的历史记录,通常只有在您未将这些提交推送到远程时才应该这样做.
如果被推送,请执行git revert B一个新的提交B',删除所做的更改.
| 归档时间: |
|
| 查看次数: |
2118 次 |
| 最近记录: |