最佳答案
好吧。如果我在一个分支上(比如说 working
) ,并且我想合并来自另一个分支的更改(比如说 master
) ,那么我在 working
分支上运行命令 git-merge master
,这些更改被合并进来,而根本没有重新设置历史记录的基础。如果我运行 git-rebase master
,那么在 master
的变化是重新基于放在我的 working
分支的顶部。但是,如果我想合并在从 master
的变化,但重新基地我的变化,在 working
的顶部?我该怎么做?能做到吗?
我可以在我的 master
分支上运行 git-rebase working
,将我的更改放在 master
分支的顶部,但是我希望能够在我的 working
分支上做到这一点,而我不知道如何做到这一点。我能想到的最接近的方法是从 master
创建一个新的分支,然后在此基础上重新设置 working
的更改,但这样我就有了一个新的分支,而不是更改 working
分支。