【发布时间】:2013-03-14 04:03:22
【问题描述】:
晚上好!
我知道这很常见,互联网上可能有数千个答案,但我找不到一个有用的答案。
我有两个本地分支机构:
- 大师
- MK
我对 Mk 做了很多更改,提交了这些,然后切换到 MASTER 以合并这两个分支。但也有冲突。所以现在我在 MASTER 分支上,不能再切换到 Mk,但需要用 Mk 覆盖我的 MASTER。
它一直在说
错误:您对以下文件的本地更改将被合并覆盖
有没有办法做到这一点?
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
会被合并覆盖
我还没有将我的更改推送到我的在线存储库。
我可以看到所有更改的提交,但无法访问其代码。
前段时间刚开始使用 git,但从未遇到过类似的问题 那之前。我非常感谢我能得到的任何帮助:s
【问题讨论】:
-
git 是否在等你解决合并冲突?
git status说什么? -
如果你愿意核对你的工作树,你可以
git checkout -f Mk。 -
@Steinar 是的,我认为确实如此。我得到了很多似乎根本没有修改的修改文件。 git diff 使用“旧模式 100644 新模式 100755”打印所有文件......我已经失去了所有方向
-
@jthill 谢谢!如果需要,这是保护您的代码的好方法!
标签: git merge branching-and-merging git-merge