Xcode没有从git中提取新文件

时间:2017-01-09 19:15:22

标签: xcode git

我的项目是git,我们是项目中的两名程序员。用户B使用(xcode 8.2.1)添加了一些文件并推送到远程。 用户A使用(xcode 8.0)还添加了一些文件,提交的更改被点击以拉出它而没有任何消息,但是用户B创建的新文件没有被提取。 用户A试图推送并显示此消息:

  

“本地存储库已过期。请确保已从远程存储库中提取所有更改,然后重试”

如何解决此问题?

1 个答案:

答案 0 :(得分:3)

这就是为什么我避免使用Xcode的Git集成,它非常错误,并且为您提供较少的控制,导致无法完全理解Git正在做什么......

打开终端( cmd +空格并键入“terminal”,然后按enter键),在文件系统上键入cd,然后键入项目路径,导航到项目的位置这可以通过将项目的目录从Finder拖到终端应用程序来完成。这应该会让你:

cd /Path/to/my/project/directory/

按Enter键。要确认您更改了当前的工作目录,请键入pwd,然后输入,它应该重新调整您为cd命令指定的路径。

现在键入git status它应该在终端中吐出一个git状态,如果它抱怨该目录不是有效的git存储库,请确保指定项目的子目录为cd并尝试试。

假设git status为您提供了一些git状态输出类型git pull,然后输入。 Git会拉你的同志的变化,希望不会有任何冲突......

展望未来我建议你不要使用Xcode的Git集成,而是使用Terminal和GitX来处理登台/取消暂存和提交文件。通过这种方式你可以更好地理解Git,你不会被Xcode欺骗。