我的xcode项目有问题。我使用Sourcetree来管理我的项目。我有我的项目的一个分支,我希望更新我的分支与主分支项目中的另一个更新,所以我选择主分支,我选择"拉oringin / mainBranch到我的分支"。
当我这样做时,我遇到了冲突,但是当我解决这个问题时,已经提交了,并且project.pbxproj被重新编译,现在我无法打开我的项目。我得到了xcode错误:
Project ... .xcodeproj因项目文件无法打开 无法解析。
我尝试重置为另一个提交,但是当我选择正在运行的提交时,主分支的pull文件出现在这个分支中,这就有错误。
我遇到了麻烦,希望得到你的帮助
答案 0 :(得分:0)
创建一个新的本地克隆,并将其与失败的文件夹和文件进行比较。例如,使用winmerge或notepad ++比较文件。这告诉你什么是错的,有什么区别。
答案 1 :(得分:0)
git pull
实际上是远程分支的git fetch
+ git merge
到您的本地分支。
此合并提交的第一个父级是您之前的HEAD,因此您必须执行
git reset --hard HEAD^
在此之后,您的本地分支指向git pull
之前的提交。
这假设您的上次提交实际上是合并提交。如果没有,则必须确定它是什么(并通过此提交的散列替换HEAD)。