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