好的。如果我在一个分支上(例如working
),并且想要合并另一个分支(例如master
)中的更改,那么我git-merge master
在working
分支上运行该命令,并且所有更改都被合并而无需重新建立历史记录。如果我运行git-rebase master
,则将更改其中的更改以master
将其放在working
分支的顶部。但是,如果我想合并来自的更改,master
但将更改working
重新设置在最上面怎么办?我怎么做?能做到吗
我可以git-rebase working
在master
分支上运行,以将更改放在master
分支的顶部,但是我希望能够在working
分支中执行此操作,而且我不知道该如何做。我能想到的最接近的方法是从中创建一个新分支master
,然后working
在此基础上重新存储更改,但随后我将拥有一个新分支,而不是更改working
分支。
git rebase working
将移动master
的更改(在working
分支的点之后)移动到working
分支的顶部–但这并不是一件很明智的事情master
:)