使用Git rebase将要素分支1更改为分支2
我有两个功能分支使用Git rebase将要素分支1更改为分支2,git,rebase,Git,Rebase,我有两个功能分支branch-1和branch-2 我需要将功能branch-1更改为功能branch-2 如何使用git-rebase?下面是正确的吗 git checkout branch-1 git rebase branch-2 branch-1 合并这些更改不是更好吗 git checkout -b branch-1 git merge branch-2 如果要使用rebase,则根据,可以使用以下命令重新设置基础: git checkout -b branch-1 git
branch-1
和branch-2
我需要将功能branch-1
更改为功能branch-2
如何使用git-rebase
?下面是正确的吗
git checkout branch-1
git rebase branch-2 branch-1
合并这些更改不是更好吗
git checkout -b branch-1
git merge branch-2
如果要使用rebase,则根据,可以使用以下命令重新设置基础:
git checkout -b branch-1
git rebase branch-2
你到底在问什么?你的问题已经有了答案。这是否有效?因此,在上面的命令之后,它将把
branch-1
放在branch-2
之上?因此,branch-1
的所有(后面)更改现在也在branch-2
中。在命令之后,branch-1
将放在branch-2
之上。但是branch-2
的所有更改现在都在branch-1
中。而不是相反。您可以使用git log--graph查看哪个分支在哪里。好的,谢谢。但是branch-1
仍在拉取请求中,在上述重新基址之后,我可以完成第二个分支,并且仍然可以推送branch-2
并为branch-2
创建拉取请求?有许多未知数,但我相信在大多数情况下这是可能的,是的。