我已经从另一个相邻分支而不是从主分支创建了一个相邻分支。我添加了更改并推送。现在我已经看到它就像
* master commit update readme (this is how I have noticed it)
| * adj_br_2 commit blahblah
| * adj_br_1 commit blah
|/
* master commit blblbl
现在我想从master而不是1st branch创建第二个分支。
* master commit update readme (this is how I have noticed it)
| * adj_br_2 commit blahblah
|/
| * adj_br_1 commit blah
|/
* master commit blblbl
有没有办法在不清除和重新创建分支的情况下执行此操作?事实上,我需要一种快速的方法来解决它。有什么建议吗?
答案 0 :(得分:3)
我只是从主人那里创建一个新的:
git checkout -b new-branch master
然后如果你的原始分支包含你想要在新分支中提交的提交,你可以选择它们:
git cherry-pick commit1 commit2 ...
然后您可以删除要重新创建的第二个相邻分支:
git branch -d adj_br_2
在git中,创建分支非常便宜且快速,您可以随时根据需要创建新分支。