2012-11-26 19 views
7
這些文件

我們與Netbeans的工作和拉動時,有時會得到一個錯誤/從混帳推頭git的合併失敗,因爲在Netbeans的

git的合併與origin/master的失敗,因爲的這些文件: 「.../Filename.java」

我們該怎麼辦?如何在netbeans中解決這個問題? 我們嘗試了一切 - >提交 - >拉 - 同樣的錯誤 - >提交 - >推 - 同樣的錯誤

沒有窗戶顯示出來,我們可以解決衝突。

編輯:當我這樣做:混帳拉與git的外殼,然後它的工作原理,該文件會告訴我的矛盾...

但是,如果我通過的NetBeans做的git拉,NetBeans的犯規秀我任何東西,它保持文件,因爲它是沒有把

<<<<<< HEAD:file.java 
blablabla 
======== 
blabla 
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.java 

裏面。

+1

使用Git的命令行,並找出是怎麼回事。 – bmargulies

回答

7

我猜想,文件沒有被跟蹤,和你在同一時間另一個創造了它,並致力於爲您的遠程創建它。

我建議你創建一個stash,pull更改,然後stash pop。這可能會產生衝突(正如你所說的),但可以通過Netbeans的合併編輯器解決。

就解決衝突,就大功告成了。

或者,您可以在本地提交您的文件,然後將fetch + rebase轉換爲origin/master(或您的遠程分支所在的任何一個)。你會再次發生衝突,這與第一種選擇幾乎一樣。

+1

所以換句話說:添加 - >提交 - >拉 - >推,而不是添加 - >提交 - >按 - >拉,對不對? –

+1

@ Delta458是的,我想。確保在「拉」時檢查任何衝突。你應該解決任何問題。 – mgarciaisaia

2

我只是最近有不能夠合併拉同樣的問題。我正在按照正確的順序執行所有操作,但在特定用戶進行更改後拉動更改時,它會拒絕。我複製了Netbeans發送的命令並將其粘貼到命令行窗口中。儘管在Netbeans中爆炸了,它完美地執行了從命令行合併的過程。然後我能夠推得很好。

+0

這對我有效。 –

2

我面臨同樣的問題。我猜你在Netbeans上運行git。 請嘗試在git shell中運行該命令。 你會看到不同之處。

相關問題