2012-06-06 136 views
3

我在netbeans中使用Git,我想提交我的更改,但首先我做了一次拉,现在有冲突。Git in netbeans - 解决冲突

在左侧,我有一个.java类,因为冲突而呈红色,我右键单击它并选择Resolve Conflicts,然后执行这些步骤。

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

当我选择文件,并选择看的Git - >不同,它只是让我代替或从HEAD的代码删除代码在我的工作拷贝,而不是在HEAD替换代码。

基本上,我想提交我的代码,而不是恢复等。我如何在netbeans中做到这一点?它不断告诉我因为冲突我不能犯。

回答

3

我刚解决了我的问题,希望它有帮助。

  • 1)更新到Netbeans 7.1.2 IDE,重新启动新的IDE。
  • 2)打开Git Repository Browser(使用一个(无分支)本地分支)并切换到分支,同时在团队菜单下出现问题(默认情况下,它将被标记为不分支,检查长“ Md5总和“是一样的)。
  • 3)从其他分支拉其他需要的代码(如果需要的话,我不得不在我的情况下)。
  • 4)现在编辑/粘贴你想覆盖的代码。 (这会将文件名变成红色字体)。
  • 5)只需右键单击该文件,Git> Resolve Conflicts(它会发挥它的魔力并将文件名转换为蓝色字体)。
  • 6)提交您的本地分支并完成。
+0

你能告诉我如何在解决冲突后“推向上游”吗? –

+0

@FandiSusanto只需右键点击您要推送的文件或文件夹,Git>远程>推送到上游 – Maxooo