2013-01-31 33 views
9

我正在與其他開發人員開發iPhone應用程序。我們的git倉庫位於遠程服務器上。xcode git無法從遠程存儲庫中提取更改

因此,我們正在處理我們的工作副本,然後我們一個接一個地進行提交,拉取和推送,並且讓我們的本地工作副本與服務器和對方同步。

一切工作正常,直到今天。其他開發人員成功地將他的更改推送到遠程存儲庫,現在輪到我了:提交,從遠程存儲庫中提取更改,也許將它們合併,然後將我的工作副本推送到服務器。

但是,當我試圖拉動更改(使用xcode的內置git)時出現錯誤: 「操作無法執行,因爲」%reponame%「有一個或多個樹衝突」

請引導我通過解決這個問題的過程。並且,請提供有用的提示以避免將來出現此問題。

回答

14

我想xcode使用選項強制快速向前合併時從存儲庫拉。這不是一個壞主意,因爲它可以防止你不合意的合併。

嘗試使用git pull --rebase(分別選中xcode中的某個複選框),它應該刪除您的更改,下載新版本,然後將刪除的更改應用回來。衝突將發生在最後一步,因此您將解決它並再次提交更改。然後你可以把它們推到服務器上。

+0

完美..你節省了我寶貴的時間 – Smita

相關問題