我通过尝试使用交互式rebase / squash简化("线性化")来搞砸了我的git repo,但意外地引入了合并路径。
目前,它看起来像这样:
* AAAAAAA (origin/master, master)
|\
| * BBBBBBB ....
* | CCCCCCC (HEAD) .....
|/
* DDDDDDD .....
* EEEEEEE .....
etc...
我现在想要实现的是下面的结构(在AAAAAAA和BBBBBBB中没有什么重要的,它们是"垃圾"由于我的分支和rebase尝试而产生):
* CCCCCCC (HEAD, origin/master, master)
* DDDDDDD .....
* EEEEEEE .....
顺便说一下,我是唯一一个使用远程仓库的人,所以改变它的结构没有问题(我知道这可能导致的问题,但这不是我的帖子的问题)。
感谢您的帮助
答案 0 :(得分:0)
使用git rebase -i
,您仍然可以使用pick和stash的关联来实现此目的。
您可以尝试压缩 AAAAAAA 和 BBBBBBB 并选择 CCCCCC , DDDDDD 和 EEEEEE < / em>的
然后将垃圾放入 CCCCCC 。