我解決了這個用完全不同的方法,只使用Xcode的源代碼管理。
背景:另一個團隊將更改推送到遠程Git存儲庫(通過Beanstalk)。在我的結尾,.xcodeproj文件進入不同的目錄下,並且沒有進行更改。後來,當我嘗試提交時,我在Xcode中收到了一個Tree Conflict錯誤。
作爲幾乎不可能使用Xcode的糾正,我更換了.xcodeproj
文件從Git的服務器下載的版本。結果... Xcode項目似乎已經清理完畢,但是來自腐敗Pull的所有更新都顯示爲我作出的更改,並且正在爲Commit提交。
但是試圖提交的時候,我收到了同樣的「致命的:不能做一個合併過程中的部分承諾」的錯誤,在這裏討論。 (現在,明白我是一名新手程序員,所以我可能缺乏一些理解......但我的無知使我找到了另一種方式來做到這一點)。首先,我將我的主分公司克隆到一個輔助分支並切換到該分支。然後我創建了一個工作副本並將該目錄放置在原始項目目錄之外的那個工作副本中。 (我不知道這是否有必要,但是它是我在閱讀其他故障排除技術時所做的)。然後,我將分支機構切換到主機,在那裏我意識到我的所有Staged文件(更改提交)都沒有了。爲了確保所有文件都更新到對方所做的最新更改,我創建了一個名爲ThirdBranch的新分支,它複製了所有文件,將其推送到Git服務器,並讓Beanstalk將我的主分支的服務器版本與ThirdBrach分支我只是推(一行一行),另一方的所有更改都出現在我的Xcode上。這意味着我的主存儲庫和Git主存儲庫是相同的,這證明我只用Xcode解決了這個問題。
不要問我如何,超出我剛纔描述的......並且肯定填補了我遺漏的空白。我是新來的,我不明白。也許有經驗的程序員可以將相關信息從相關信息中分離出來,並更清楚地重現此技術,這也是我發佈該信息的部分原因。
這是一個重複的回答重複的問題如:Failed Xcode Git Merge is stuck
而且你知道,搜索[git perform「full commit」](https://www.google.com/search?q=git+perform+a+「full + commit」)幾乎沒有任何用處。沒有一個來自Git手冊頁的相關文檔。這是一個非常糟糕的工具。 – jww 2016-06-15 07:31:13
@Torek - 談論Git創建的另一個混亂...爲什麼這麼難以檢出來自另一個分支的衝突文件,以避免衝突,將其添加到這個分支,然後提交它?而WTF是一個部分提交?我找不到任何文檔...用戶被迫嘗試下面的猜測... – jww 2016-07-01 18:03:08
你是怎麼做到的?我有衝突,我什麼都不能做 – 2017-11-14 15:14:48