我有一個項目,我一直在Xcode 4.4.1中工作,並希望回到以前的分支。 (注分支機構並不複雜,但表示線性發展)Git幫助UserInterfaceState.xcuserstate:警告:合併衝突:文件仍然標記爲衝突
當我選擇了前面的分支出現警告
UserInterfaceState.xcuserstate: warning: Merge conflict: File still marked as conflicted
一切看起來正常,但所有的構建和運行的菜單項顯示爲灰色,所以我什麼都做不了。
我試圖恢復到最新的分支,這看起來不錯,但仍然有合併衝突 MyProject.xcodeproj/project.xcworkspace/xcuserdata/ian.xcuserdatad/UserInterfaceState.xcuserstate:警告:合併衝突:文件仍然標記爲衝突
我已經嘗試了git的地位,這並沒有幫助
# Unmerged paths:
...
# deleted by them: MyProject.xcodeproj/project.xcworkspace/xcuserdata/ian.xcuserdatad/UserInterfaceState.xcuserstate
#
# Changes not staged for commit:
...
#
# deleted: MyProject.xcodeproj/xcuserdata/ian.xcuserdatad/xcschemes/QuollEyeTree.xcscheme
我嘗試了git的重置頭,但是這似乎並沒有幫助,我不知道哪裏去了從這裏。
Git可以方便地檢查以前版本的代碼,但每當我嘗試交換版本時都會遇到麻煩。
當我嘗試創建工作區並添加其他項目時,我目前的問題似乎已經加劇。 原始項目是在Xcode 3下創建的,項目和文件緊接在項目目錄下。
編輯 - 已解決
的答案下面並沒有解決問題,但雙方都有益。
我救了我的代碼從項目目錄,與
git reset --hard HEAD~1
除去最新的分支,然後複製更改的文件返回給項目目錄
我也更新了我的.gitignore(我想我之前已經完成)
我明白解決衝突,但我如何做到這一點MyProject.xcodeproj/project.xcworkspace這不顯示在Xcode PS該參考看起來很有用 – Milliways
我想你應該看看列出的不同文件,可能有一個衝突。如果沒有,只需將它們分階段提交(即運行'git add')並提交。您可以在提交之前運行diff以確保衝突得到解決。如果文件被刪除,你可以使用'git reset'。我不記得你應該如何使用它,但你可以查找它的參考文檔。 – Vince