代码之家  ›  专栏  ›  技术社区  ›  lurning too koad

修改分支的初始提交是否会更改合并基础?

  •  0
  • lurning too koad  · 技术社区  · 2 年前

    所有这些都是在Xcode中执行的,而不是在终端中执行的。我分支了 main 创建 development 树枝在…上 发展 ,我做了一些调整,我没有承诺,而是修改了它们。现在,当我尝试合并时 发展 进入 主要的 ,我遇到错误“找不到合并基(-3)”。

    如果我不修改修改,而是提交修改,那就没有错了。我是否应该进行更改而不是修改以防止出现此错误?我收到这个错误是因为我自己的错误,还是Xcode应该能够执行这个合并?

    2 回复  |  直到 2 年前
        1
  •  1
  •   matt    2 年前

    git log development 学习的SHA 修正 提交(即。 之后 它被修改了)并说

    git switch main
    git reset --hard <the-SHA>
    

    这将指向 main 在你修改的同一承诺。然后您将能够合并 development 进入 主要的 (尽管这样做没有什么意义,因为据我所知,从你的问题中可以看出,他们是同一个承诺;如果你做的事情比你在问题中透露的要多,要么你会快速前进)。