2014-03-24 11 views
0

我無意中做的一團糟,然後從日食刪除的Java項目如何解決混帳衝突(更具體地講,我不小心移動類到不同的項目,然後搬到他們回來,然後在eclipse中刪除了文件系統中的項目),現在每當我嘗試執行團隊 - >拉(在運行ant -f之後)時,都會彈出一個窗口,說明與文件的結帳衝突刪除。我如何克服這場衝突並再次拉動工作?我可以創建一個新的工作區,再次檢查所有內容,並將當前正在開發的代碼複製到該工作區中,但必須有一個更簡單的方法。請教這個git n00b。拉動時(在Eclipse)

+0

你需要把你的文件系統中有什麼混帳一致認爲它應該是。 –

回答

1

打開 「Git代碼庫」 視圖(按Ctrl 3 - > git倉庫),用鼠標右鍵單擊您的項目,選擇 「重置」。

在下面的對話框,在「復位爲(表達式)」字段和選擇Hard輸入「HEAD」。

這將您的工作空間完全地恢復到原始狀態。

現在,重新導入刪除項目(文件 - >導入 - >現有項目「)。

現在一切都恢復到之前的狀態你的‘爛攤子’,你可以再次拉

+0

重置我的工作區以原始狀態意味着所有我目前正在開發的代碼就會消失了吧?(該程序代碼的包含在多個項目中的一個分支內)如果是這樣,我還不如干脆創建一個新的工作區,這樣我就不必之前重置擔心我是否已經備份了所有文件。 – Daniel

+0

正確的。如果你想節省一些變化,開git staging透視圖,將更改移至想要保留到Staged更改並提交它們的位置。留下任何只需坐在Unstaged更改區域內的東西。提交後,做「硬重置」 – blackbuild

+0

啊,這可以工作!我會盡快嘗試一下。謝謝。 – Daniel