2012-10-25 32 views
0

我無法弄清楚最好的方法來做到這一點,它發生了幾次我自己弄糊塗,知道一個可能的好辦法。在主人,我有我們的主要項目。我們終於獲得批准在iOS中使用ARC,並且爲此創建了一個新的分支,以避免混淆主工作主分支。我也花時間刪除了ARCBranch中的一些不需要的文件。我想要做的就是使用這個分支來開發下一個版本。我希望將主從更改引入ARCBranch。所以我切換到ARCBranch,並沒有在刪除文件時從分支拉出更改

git pull origin master 

我有衝突,其中一些是簡單的,因爲我能看到的代碼,其他的是在pbxproj文件的變化,我不能告訴什麼是什麼。我沒看到 < < < HEAD ==== >>>。我無法說出我需要在這裏做什麼。我無法在Xcode中打開它,只能使用文本編輯器。我試圖刪除那些< < < < === >>>字符,因爲我看到一個人說,你通常希望這兩個變化,你可以永遠這樣做。這對我不起作用。我想知道是否有更好的方法來做這個改變。也許某處我可以看到變化發生的每個變化?謝謝。

+0

看到這個問題:http://stackoverflow.com/q/1549578/212858 – Useless

回答

1

相反,你可以嘗試

git rebase master 

這將更改應用提交的提交。如果有衝突,它會在那裏停下來,這樣你就可以解決它們,並且可以完成應用所有的修補程序。

+0

非常有幫助!謝謝! – Crystal

0

它無法自動合併,因此它會標記衝突的代碼塊並將它們都留下,以便您可以自行決定並刪除它們。

相關問題