我们正在与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
内
答案 0 :(得分:7)
我猜这个文件没有被跟踪,你在创建它的同时创建了它并将它提交给你的遥控器。
我建议您创建stash
,pull
更改,然后stash pop
。它可能会产生冲突(正如你所说),但它可以用Netbeans的合并编辑器来解决。
刚刚解决冲突,你就完成了。
或者,您可以在本地提交文件,然后将fetch
+ rebase
提交到origin/master
(或您的远程分支)。你会再次得到冲突,它与第一个选项几乎相同。
答案 1 :(得分:3)
我遇到了同样的问题。我猜你在Netbeans中运行git。 请尝试在git shell中运行该命令。 你会看到差异。
答案 2 :(得分:2)
我最近遇到了同样的问题,无法合并拉动。我正在按照正确的顺序执行所有操作,但在特定用户进行更改后撤消更改时,它会拒绝。我复制了Netbeans发送的命令并将其粘贴到命令行窗口中。尽管在Netbeans中爆发,但它在执行命令行合并方面表现非常出色。然后我就能推得很好。
答案 3 :(得分:0)
在Netbeans中,在执行任何拉动或推动操作之前,请使用Git&gt;显示更改以查看是否存在任何未提交的更改。一旦你解决了这些问题,你就可以在没有错误的情况下进行推/拉。