当前位置: 首页 > 知识库问答 >
问题:

Git合并错误“无法提交,因为您有未合并的文件”

汪玮
2023-03-14

我在编辑代码之前忘记了git拉我的代码;当我提交新代码并尝试推送时,我得到了错误“推送是不可能的”。

那时我做了一个git拉取,突出显示了一些冲突的文件。我删除了冲突,但我不知道从这里该怎么办。

我再次尝试git提交,但它说“提交是不可能的,因为您有未合并的文件”:

error: Committing is not possible because you have unmerged files.

共有3个答案

祁博涛
2023-03-14

您可以使用git stash保存当前存储库,然后再执行要进行的提交(将上游repo中的更改与git stash pop合并后)。昨天我遇到同样的问题时,我不得不这样做。

章学义
2023-03-14

你需要做两件事。首先使用添加更改

git add .
git stash  

git checkout <some branch>

它应该像解决我的问题一样解决你的问题。

长孙阳焱
2023-03-14

如果您已经修复了需要使用git add[文件名]将文件添加到stage的冲突,请按正常方式提交。

 类似资料:
  • 我很想知道您是否可以,以及将提交合并到我的孤儿分支是否有任何问题。对于这个特定的实例,我的Salesforce存储库有一个主分支和一个预发布分支,但由于我们的沙盒环境通常有不属于生产的元数据,但我们希望对其进行版本控制,但与干净的预发布分支有足够的分离。 因此,我们有以下内容:

  • 应用程序构建: 任何帮助都将不胜感激,因为这个项目即将到期!

  • 我做了一个叫做“F”的分支,并对Master做了一个结账。当我尝试命令时,我得到了以下消息: 当我尝试时,它给出了以下内容: 我该怎么办?

  • 每次我将一个分支合并回我的主分支时,我就不能再推到原点。我收到消息 我做了一个简单的测试更改: 创建了一个新的分支 做了一个更改到测试分支和提交 签出回到主 合并测试分支 合并似乎进行得很顺利,但现在当我使用Git状态时,主分支并没有告诉我它在源代码之前。当我试着推到原始主机时,我得到了上面的信息。 有人知道是什么导致了这个问题吗?

  • 我有2个版本的Androidanifest.xml文件在我的项目,一个是主要的,另一个调试。 通过gradle添加了一个库之后,我突然看到: 错误:任务执行失败:应用程序:进程MobileDebugManiast。 清单合并失败:属性application@labelvalue=(XXXX Debug)来自Androidanifest.xml:36: 13-45也存在于[library_name]

  • 应用插件: 堆栈跟踪错误 失败:生成失败,出现异常。 请访问https://help.gradle.org获取更多帮助