gpt4 book ai didi

git - 陷入一个奇怪的 git rebase/pull 循环

转载 作者:行者123 更新时间:2023-12-02 01:35:40 26 4
gpt4 key购买 nike

我正在尝试使用 git 重新定义一个功能分支。

我切换到主分支:

git checkout master

得到最新版本:
git pull

切换回来:
git checkout iss248

重新定位:
git rebase master

然后由于某种原因 git 无法自动修复冲突,即使看起来没有任何冲突:我基本上逐行完成了所有更改并批准了它们。然后我以为我已经完成了,但是
git status

说了类似的话:
On branch iss248
Your branch and 'origin/iss248' have diverged,
and have 11 and 7 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)

All conflicts fixed but you are still merging.
(use "git commit" to conclude merge)

Changes to be committed:

modified: chalktalk/apps/exams/forms.py
modified: chalktalk/apps/lessons/forms.py

在这些文件中,有像这样的奇怪的嵌套冲突:
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
=======
widget=MyFilteredSelectMultiple('lessons'),
>>>>>>> MyFilteredSelect now takes a content_name parameter
=======
widget=MyFilteredSelectMultiple('lessons'),
>>>>>>> MyFilteredSelect now takes a content_name parameter
=======
widget=MyFilteredSelectMultiple('lessons'),
>>>>>>> 18bc77f3387fc6ee6cdf7203a92136c8837b0e73

我在做一些非常明显的错误吗?


git rebase master

我是否需要以某种方式跟进以确保我的本地更改反射(reflect)在我的 github 分支上?为什么 rebase 不知道如何解决基本上只是插入一行的“冲突”?

谢谢!

最佳答案

在 rebase 期间解决 merge 冲突通常包括三个阶段:

  • 编辑冲突文件以选择要包含的适当部分并删除包括冲突标记在内的无关位
  • git add被修改的文件,以将它们标记为不再冲突
  • git rebase --continue创建提交并继续任何进一步的提交以重新定位

  • 似乎至少在过去的某个时间点,您忽略了执行 2 或 3(或两者)。

    关于git - 陷入一个奇怪的 git rebase/pull 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31392366/

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