2012-05-31 130 views
2

我試圖做git stash apply和我得到:不能做git的藏匿處申請

warning: Cannot merge binary files: app.xcodeproj/project.xcworkspace/xcuserdata/aditya15417.xcuserdatad/UserInterfaceState.xcuserstate (Updated upstream vs. Stashed changes) 

Auto-merging app.xcodeproj/project.xcworkspace/xcuserdata/aditya15417.xcuserdatad/UserInterfaceState.xcuserstate 
CONFLICT (content): Merge conflict in app.xcodeproj/project.xcworkspace/xcuserdata/aditya15417.xcuserdatad/UserInterfaceState.xcuserstate 

我該如何解決這個問題?

+0

刪除您有用於存儲有關工作區(窗口和佈局和這樣)數據文件的合併衝突。你真的應該通過http://help.github.com/ignore-files/ – CrimsonDiego

回答

0

xcworkspace文件通常只適用於您正在使用的機器&帳戶(例如,用戶名aditya15417),不應通過Git進行簽入或跟蹤。

我檢入我自己的GitHub帳戶的唯一項目文件是「project.pbxproj」。

所以從混帳通過「git rm ________」(插入文件名存在)

+0

從你的git存儲庫中排除這些文件,現在我得到CONFLICT(修改/刪除):app.xcodeproj/project.xcworkspace/xcuserdata/aditya15417。在更新的上游中刪除xcuserdatad/UserInterfaceState.xcuserstate,並在Stashed更改中進行修改。版本駐留在樹中的app.xcodeproj/project.xcworkspace/xcuserdata/aditya15417.xcuserdatad/UserInterfaceState.xcuserstate的更改。 – adit

+0

如果(並且只有)你沒有任何值得保存的東西,你可以簡單地執行「'git stash drop'」。或者只提交你想保存的更改,然後「git rm」「xcuserdata文件。 –

+0

我想回到那個狀態之前我藏匿,所以有重要的那裏......不知道我明白你的意思 – adit