NetBeans中的Git - 解决冲突

5
我正在NetBeans中使用Git,并想提交我的更改,但是首先我进行了一次拉取操作,现在出现了冲突。
左侧显示了一个.java类,由于冲突而变成了红色,我右键单击它并选择“解决冲突”,然后按照提示进行了操作。
但仍无法提交。我想用我的代码覆盖当前的HEAD版本,但无法提交。我该怎么办?
当我选择文件并选择查看Git->Diff时,它只允许我用HEAD中的代码替换或删除工作副本中的代码,而不是替换HEAD中的代码。
基本上,我想提交我的代码,而不是还原等操作。如何在NetBeans中做到这一点?它一直告诉我由于冲突而无法提交。
1个回答

4

我刚解决了我的问题,希望能对你有所帮助。

  • 1) 更新到Netbeans 7.1.2 IDE,并重新启动新的IDE。
  • 2) 打开Git仓库浏览器(使用(no branch)本地分支),在团队菜单下切换到出现问题的分支(默认情况下会被标记为no-branch,请检查长的“Md5 sum”是否相同)。
  • 3) 从其他分支中拉取需要的代码(如果需要,在我的情况下必须这样做)。
  • 4) 现在编辑/粘贴您要覆盖的代码。(这将使文件名变为红色字体)。
  • 5) 只需右键单击该文件,选择Git>解决冲突(它会自动解决冲突,并将文件名变为蓝色字体)。
  • 6) 提交您的本地分支并完成操作。

请问您可以告诉我如何在解决冲突后进行“推送到上游”吗? - Fandi Susanto
@FandiSusanto 只需右键单击要推送的文件或文件夹,选择 Git > 远程 > 推送到上游。 - Maxooo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接