使用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
创建拉取请求?有许多未知数,但我相信在大多数情况下这是可能的,是的。