2012-06-06 133 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