gpt4 book ai didi

git - 在交互式 rebase 之后,本地 Git 分支已经偏离原点

转载 作者:太空狗 更新时间:2023-10-29 14:00:31 25 4
gpt4 key购买 nike

我有一个本地分支 (CRM-ayrshireminis),它有几个提交,我已经推送到源 (origin/CRM-ayrshireminis)。该分支是大约一周前从 develop 分支创建的,其他协作者已经在该分支上进行了一周的工作。

我想做的是将最新代码从 origin/develop rebase 到我的功能分支 CRM-ayrshireminis

我所做的是:

git checkout develop
git pull
git rebase -i develop CRM-ayrshireminis

我有两个提交,所以我将它们压缩为一个,然后退出。我收到消息说 Rebasing (2/2),所以它看起来很好......

[crmpicco@dev53 ayrshireminis]$ git status
# On branch CRM-ayrshireminis
# Your branch and 'origin/CRM-ayrshireminis' have diverged,
# and have 2 and 2 different commits each, respectively.
# (use "git pull" to merge the remote branch into yours)

有什么方法可以让我将 develop 中的提交 rebase 到我的分支中,并将我的两个提交压缩为一个,就像我尝试做的那样?

最佳答案

Is there any way for me to rebase the commits from develop into my branch

你在倒退。您正在将分支 develop 移动到您的分支之上,这必然会导致它偏离 origin/develop。如果您的意图是在您的分支中包含来自 develop 的新提交,那么您真正想要的是在 develop 之上重新设置您的分支:

git fetch
git checkout CRM-ayrshireminis
git rebase -i origin/develop
git push -f origin CRM-ayrshireminis

关于git - 在交互式 rebase 之后,本地 Git 分支已经偏离原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22412444/

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