我在项目中添加了两个新文件,并使用命令
将它们添加到我的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添加这些文件。这很麻烦。
需要一些建议和指导。真的会感激它......
答案 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