git 当处理旧分支时,拉取请求正在bitbucket中添加其他人的工作

mitkmikd  于 2022-12-21  发布在  Git
关注(0)|答案(1)|浏览(151)

我如何从master把变更拉入到一个已经存在几周的老分支?每当我 checkout 我的老分支来处理反馈,提交我的代码并在bitbucket中创建一个拉入请求时,它会在我的分支上添加其他人的工作,因为它不是最新的。我解决这个问题的方法是只创建一个新的分支关闭主,但有没有办法只使用旧的分支?我正在使用终端作为我的CLI。提前感谢您。
我已经回到master分支并执行了git pull。检查了我的旧分支并从那里执行了git config pull.rebase true。

sd2nnvve

sd2nnvve1#

假设上游分支在远程origin上命名为master,而您的旧分支是oldbranch,您可以执行如下操作:

$ git fetch origin
$ git checkout oldbranch
$ git rebase origin/master

注意,如果oldbranch上的更改和master上的新更改之间存在文本冲突,则会提示您在rebase期间解决这些冲突(您可以使用git status来获取该过程中“下一步做什么”的说明)。

相关问题