Phi*_*lip 21 git rebase git-rebase git-interactive-rebase
有没有办法在另一个分支上跳过特定(冲突)提交的同时将分支重新绑定到另一个分支?
例如,我要重订mybranch到master,但主包含提交,将与主的提交冲突,所以我更愿意撤消完全提交.
-o-o-o-o-o-x-o-o-o-o master
|
o-o-o-o mybranch
Run Code Online (Sandbox Code Playgroud)
x标记冲突的提交.
Ser*_* K. 38
使用交互式rebase:
git rebase -i master
Run Code Online (Sandbox Code Playgroud)
编辑器将打开,您将有一个这样的提交列表:
pick b8f7c25 Fix 1
pick 273b0bb Fix 2
pick 6aaea1b Fix 3
Run Code Online (Sandbox Code Playgroud)
只需删除要跳过的提交即可.将分支重新分配到master时将省略它.
PS如果你看不到编辑器,请参考这个问题寻求解决方案:如何在Windows上设置编辑器以使用Git?
| 归档时间: |
|
| 查看次数: |
17124 次 |
| 最近记录: |