gpt4 book ai didi

Git 不允许我 merge

转载 作者:太空狗 更新时间:2023-10-29 13:29:08 26 4
gpt4 key购买 nike

晚上好!

我知道这很常见,互联网上可能有成千上万的答案,但我找不到一个有用的答案。

我有两个本地分支机构:

  • MASTER
  • Mk

我对 Mk 做了很多更改,提交了这些,然后切换到 MASTER 来 merge 这两个分支。但是有冲突。所以现在我在 MASTER 分支上,不能再切换到 Mk,但需要用 Mk 覆盖我的 MASTER。

一直在说

error: Your local changes to the following files would be overwritten by merge

有办法吗?

 git mergetool --tool=meld    #No files need merging
git merge -s theirs Mk #Could not find merge strategy 'theirs'.
git merge -X recursive=theirs Mk # error: Your local changes to the following files

会被 merge 覆盖

而且我还没有将我的更改推送到我的在线存储库。

我可以看到包含所有更改的提交,但无法访问其代码。

不久前才开始使用git,但从来没有遇到过像这样的麻烦那之前我真的很感激我能得到的任何帮助:s

最佳答案

因为没有 --theirs strategy (即使有 ways to simulate it ),你不能:

  • 将第一个 master merge 到 mk:git checkout mk && git merge -s ours master
  • 将 mk merge 到 master(快进):git checkout master && git merge mk

-s ours 策略将确保您保留 mk 版本以防发生冲突。

关于Git 不允许我 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15601842/

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