gpt4 book ai didi

git - 您如何在 merge 的更改之上重新设置当前分支的更改?

转载 作者:IT王子 更新时间:2023-10-29 01:20:34 26 4
gpt4 key购买 nike

好的。如果我在一个分支上(比如 working),并且我想 merge 来自另一个分支(比如 master)的更改,那么我运行命令 git-merge master 而在 working 分支上,并且更改被 merge ,而根本没有 rebase 历史记录。如果我运行 git-rebase master,那么 master 中的更改会重新设置基址,以放在我的 working 分支的顶部。但是,如果我想 merge 来自 master 的更改,但将我在 working 中的更改重新设置为最上面怎么办?我怎么做?可以吗?

我可以在我的 master 分支上运行 git-rebase working 将我的更改放在 master 分支的顶部,但我会我希望能够在我的 working 分支中做到这一点,但我不知道该怎么做。我能想到的最接近的做法是从 master 创建一个新分支,然后在此基础上重新设置 working 的更改,但是我会有一个新分支而不是改变 working 分支。

最佳答案

您已经了解了 rebase 向后执行的操作。 git rebase master 做你所要求的——在当前分支上进行更改(因为它与 master 不同)并在 master 之上重播它们,然后设置当前分支的负责人成为新历史的负责人。它不会在当前分支之上重播来自 master 的更改。

关于git - 您如何在 merge 的更改之上重新设置当前分支的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com