8

我们正在使用 Netbeans,从 git 拉/推时有时会出错

由于以下文件,head 与 origin/master 的 git 合并失败:“.../Filename.java”

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

没有出现我们可以解决冲突的窗口。

编辑:当我这样做时: git pull 与 git shell,然后它工作,文件将向我显示冲突......

但是,如果我通过 netbeans 执行 git pull,netbeans 不会向我显示任何内容,它会保持文件原样而不放

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

里面。

4

4 回答 4

9

我猜该文件没有被跟踪,并且您在创建它的同时另一个创建它并将其提交到您的遥控器。

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

只要解决冲突,你就完成了。

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

于 2012-11-26T05:50:39.667 回答
3

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

于 2013-08-25T16:50:33.687 回答
2

我最近遇到了同样的问题,无法合并拉取。我正在按正确的顺序做所有事情,但是在特定用户进行更改后拉动更改时,它会拒绝。我复制了 Netbeans 发送的命令并将其粘贴到命令行窗口中。尽管在 Netbeans 中爆炸了,但它在从命令行进行合并时表现完美。然后我能够很好地推动。

于 2013-05-30T16:21:33.203 回答
0

在 Netbeans 中,在执行任何拉取或推送操作之前,使用 Git > Show Changes 查看是否有任何未提交的更改。一旦你解决了这些问题,你应该能够在没有错误的情况下推/拉。

查看更多信息:https://stackoverflow.com/questions/13373330/...

于 2017-02-05T07:01:00.877 回答