git继续把我和它的无益错误警告混淆在一起,这个错误警告确实值得奖励:
git merge is not possible because you have unmerged files我的情况:我在github上的主分支被编辑(直接在浏览器中),而我的本地主分支也被编辑了。
我错误地认为您可以简单地合并这两个版本并完成它,但是我也不能合并--因为我的文件是未合并的。
git merge remote/master结果:
error: merge is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.因此,在添加和提交本地更改,然后再次尝试合并之后,我得到:
merge: remote/master - not something we can merge显然我错过了一些重要的东西..。我对合并意味着什么有错误的想法吗?如何解决拥有不同的远程主/本地主分支的问题?
发布于 2016-03-18 13:54:14
错误信息:
合并:远程/主-我们不能合并的东西
是说吉特不认识remote/master。这可能是因为您没有一个名为"remote“的”远程“。你有一个叫“原产地”的“遥控器”。
将"remotes“作为Git服务器url的别名。master是您在本地签出的分支版本。origin/master是从您的Git服务器获取(下载)的master的最新版本。fetch总是安全的,因为它只更新分支的“原产地/x”版本。
因此,要使您的master分支恢复同步,首先从git服务器下载最新内容:
git fetch然后,执行合并:
git merge origin/master...But,也许更好的方法是:
git pull origin masterpull命令将在一步内为您执行fetch和merge。
发布于 2017-08-08 14:13:29
我也曾多次遇到过同样的挑战。此问题主要发生在您试图从远程存储库中提取并且本地实例上的一些文件与远程版本冲突时,如果您使用的是来自IDE (如IntelliJ )的git,如果您希望保留自己的更改,或者希望远程版本中的更改覆盖您的更改,则将提示并允许您做出选择。如果你不做任何选择,你就会陷入这场冲突。您所需要做的就是运行:
git merge --abort # The unresolved conflict will be cleared off你可以继续你在休息前做的事。
发布于 2020-09-09 15:17:11
可能是未合并的路径导致了
error: Merging is not possible because you have unmerged files.如果是,试着:
git status如果上面写着
你有未合并的路径。
按建议执行:要么解决冲突,然后提交或完全中止合并
git merge --abort您还可能会看到未合并路径下列出的文件,您可以通过以下操作解析这些文件
git rm <file>https://stackoverflow.com/questions/36086202
复制相似问题