如何将每个过去的提交放在自己的单独分支上?



所以我想从这个状态开始:

A - B - C - D - E

到此状态:

A (feature/1 branch)
B (feature/2 branch)
C (feature/3 branch)
D (feature/4 branch)
E * master

我该怎么做?提前谢谢。

P成为A的父级。据我了解,您希望这些提交中的每一个都P作为其父级。对于每个提交,在那里创建一个分支,然后通过将其从当前父级中"剪切"并将其"粘贴"到P上来重新设置其基数:

git checkout -b feature/2 B
git rebase HEAD~1 --onto P
git checkout -b feature/3 C
git rebase HEAD~1 --onto P

等等。A已经将P作为其父级,因此您只需要git branch feature/1 A即可创建分支。

相关内容

  • 没有找到相关文章

最新更新