5

我在 netbeans 中使用 Git,我想提交我的更改,但是首先我做了一个 pull,现在出现了冲突。

在左侧,我有一个 .java 类,由于冲突而显示为红色,我右键单击它并选择了 Resolve Conflicts,然后完成了这些步骤。

但它仍然不会让我承诺。我想用我的代码覆盖当前的 HEAD 版本,但是它不会让我提交。我该怎么做呢?

当我选择文件并选择查看 Git -> Diff 时,它只允许我用 HEAD 中的代码替换或删除工作副本中的代码,而不是替换 HEAD 中的代码。

基本上,我想提交我的代码,而不是还原等。如何在 netbeans 中执行此操作?它一直告诉我,由于冲突,我不能承诺。

4

1 回答 1

4

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

  • 1) 更新到 Netbeans 7.1.2 IDE,重新启动新的 IDE。
  • 2)打开Git Repository Browser(使用(无分支)本地分支)并切换到Team菜单下有问题的分支(默认情况下它将被标记为无分支,检查长“Md5 sum”相同)。
  • 3)从其他分支中提取其他需要的代码(如果需要,我必须这样做)。
  • 4) 现在编辑/粘贴您要覆盖的代码。(这会将文件名变成红色字体)。
  • 5)只需右键单击文件,Git>Resolve Conflicts(它会发挥它的魔力并将文件名变为蓝色字体)。
  • 6)提交您的本地分支并完成。
于 2012-06-08T00:32:34.673 回答