在Xcode中通过git添加新文件的问题

时间:2013-01-02 06:26:15

标签: ios xcode git github

我在项目中添加了两个新文件,并使用命令

将它们添加到我的github中
git add MyProject/File1.m
git add MyProject/File1.h

我提交了更改并将更改推送到我的分支。

git commit -m "added two new files"
git push origin newbranch

我确保我没有提交用户文件。

当我git stash时,它返回到提交状态,添加了两个新文件,但我的Xcode中缺少我的文件。但是当我在Finder中检查我的文件夹时,我能够找到它们。我该如何避免这种情况?

我想在Xcode的Project Navigator中看到我的文件。似乎我每次都需要从Finder添加这些文件。这很麻烦。

需要一些建议和指导。真的会感激它......

2 个答案:

答案 0 :(得分:3)

我认为你的文件没有在XCode的项目文件中添加它的引用条目。

解决方案:只需使用xcode添加丢失的文件,然后再次提交&将代码推送到github。

答案 1 :(得分:2)

Xcode项目也必须受版本控制,特别是文件project.pbxproj。将新文件添加到Xcode后,您还需要将更改提交到项目文件。

由于git stash会将您的Xcode项目恢复为没有文件的状态,我猜您已经将文件添加到Xcode,但是忘记将更改提交给Xcode项目。

# You already had these:
git add MyProject/File1.m
git add MyProject/File1.h

# Now you also need to do this:
git add MyProject/MyProject.xcodeproj/project.pbxproj