由于Netbeans中的这些文件,头与源/主的git合并失败

时间:2012-11-26 00:29:07

标签: git netbeans merge conflict

我们正在与Netbeans合作,有时在从git拉/推时会出错。

由于这些文件,

head与origin / master的git合并失败: “... / Filename.java”

我们能做什么?如何在netbeans中解决这个问题? 我们尝试了一切   - >提交 - >拉 - 同样的错误   - >提交 - >推 - 同样的错误

没有窗口显示我们可以解决冲突的地方。

编辑:当我这样做:git pull with git shell,然后它可以工作,该文件会告诉我冲突......

但是,如果我通过netbeans进行git pull,netbeans不会向我显示任何内容,它会保留文件,而不会放置

<<<<<< HEAD:file.java
blablabla
========
blabla
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.java

4 个答案:

答案 0 :(得分:7)

我猜这个文件没有被跟踪,你在创建它的同时创建了它并将它提交给你的遥控器。

我建议您创建stashpull更改,然后stash pop。它可能会产生冲突(正如你所说),但它可以用Netbeans的合并编辑器来解决。

刚刚解决冲突,你就完成了。

或者,您可以在本地提交文件,然后将fetch + rebase提交到origin/master(或您的远程分支)。你会再次得到冲突,它与第一个选项几乎相同。

答案 1 :(得分:3)

我遇到了同样的问题。我猜你在Netbeans中运行git。 请尝试在git shell中运行该命令。 你会看到差异。

答案 2 :(得分:2)

我最近遇到了同样的问题,无法合并拉动。我正在按照正确的顺序执行所有操作,但在特定用户进行更改后撤消更改时,它会拒绝。我复制了Netbeans发送的命令并将其粘贴到命令行窗口中。尽管在Netbeans中爆发,但它在执行命令行合并方面表现非常出色。然后我就能推得很好。

答案 3 :(得分:0)

在Netbeans中,在执行任何拉动或推动操作之前,请使用Git&gt;显示更改以查看是否存在任何未提交的更改。一旦你解决了这些问题,你就可以在没有错误的情况下进行推/拉。

详情请见:https://stackoverflow.com/questions/13373330/...