Iphone 如何在Xcode中从本地分支提取

Iphone 如何在Xcode中从本地分支提取,iphone,xcode,git,xcode5,branch,Iphone,Xcode,Git,Xcode5,Branch,因此,我有一个对我的本地分支的承诺,它还没有被推送到我的远程分支。在我当地的承诺之后,我工作了一段时间,并决定回到我所承诺的。我选择了放弃所有更改。在源代码控制下,但它似乎比我想要的更远。我可以看到我的历史记录下的承诺。但当我选择拉。我得到的只是远程分支的选项,它仍然显示我终止的分支,所以帮助我刷新也很好,但另一件事现在更重要 非常感谢您的任何建议 解决方案:所以我最终使用git日志来查找我想要的提交。我复制了提交编号。然后git重置-硬*提交*。文件在我的Finder窗口中,但在我的Xcode

因此,我有一个对我的本地分支的承诺,它还没有被推送到我的远程分支。在我当地的承诺之后,我工作了一段时间,并决定回到我所承诺的。我选择了放弃所有更改。在源代码控制下,但它似乎比我想要的更远。我可以看到我的历史记录下的承诺。但当我选择拉。我得到的只是远程分支的选项,它仍然显示我终止的分支,所以帮助我刷新也很好,但另一件事现在更重要

非常感谢您的任何建议

解决方案:所以我最终使用git日志来查找我想要的提交。我复制了提交编号。然后git重置-硬*提交*。文件在我的Finder窗口中,但在我的Xcode项目中没有,所以我转到文件->将文件添加到projectName并添加了文件。在我确信一切都已修复后,我使用git push-force提交了我的构建

希望这对某人有所帮助,如果您对我的解决方案有任何疑问,请随时发表评论

cgtheldgend

因此,当您使用git pull时,实际上是将源代码从远程存储库拉入本地存储库。相反,您要做的是一个git日志,它将以以下格式显示您的所有提交:

 commit f5c5cac0033439c17ebf905d4391dc0705dbd5f1
 Author: CGTheLegened  
 Date:   Fri Sep 6 14:36:59 2010 -0500

     Added and modified the files.

 commit c14809fafb08b9e96ff2879999ba8c807d10fb07
 Author: CGTheLegened 
 Date:   Tue Sep 4 08:59:32 2010 -0500

    Just simple test for core.editor.

 ... etc ...
从这里开始,您希望使用git reset命令转到特定的提交。如果您这样做:

  git reset --hard c14809fa
使您的本地代码和本地历史与提交时一样


如果您有任何问题,请告诉我

所以我使用了你建议的命令。它说我的头没有指向我想要的提交,但是更改没有显示在XCode中。我已经试着退出XCode,重新开始;我遇到了你现在的处境;你应该先把这个答案通读一遍,让你知道你现在在哪里;这里列出的步骤应该适合你;如果他们没有,请伸出手来问我任何问题!谢谢你抽出时间!