2

我在我的项目中添加了两个新文件,并使用命令将它们添加到我的 github

git add MyProject/File1.m
git add MyProject/File1.h

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

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

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

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

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

需要一些建议和指导。真的会欣赏它...

4

2 回答 2

3

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

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

于 2013-01-02T11:17:01.010 回答
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
于 2013-01-02T11:28:53.170 回答