2012-05-31 42 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