Tig*_*ing 7 git iphone xcode ios xcode4
我熟悉Xcode中组和实际目录之间的差异.我总是在finder中创建一个实际的文件夹并将其拖到项目中,确保取消选中"copy".
当我移动文件夹时,我只通过引用删除项目,在finder中移动它们,然后重新添加它们.
现在我第一次使用git,并在我的测试中发现,如果我使用上述方法删除目录,我就无法进行提交.Xcode告诉我它无法切换到目录,因为"没有这样的文件或目录".根据我在网上找到的内容,在Xcode中完成目录更改时,git不会收到通知.
如何在Xcode 4中使用git移动文件和文件夹,让编译器和git知道移动,以便我可以提交?
您不得使用Finder在GIT存储库中移动文件。您最好使用shell中的move命令。
然后,您必须手动重新刷新XCode中的链接(或再次删除/添加文件)。
移动文件类似于使用git前缀的unix'mv'命令:
git mv path destination
(请谨慎使用-f覆盖目标...)
在 Finder 中完成所有更改后,打开终端窗口并导航到项目目录:
cd path/to/project
Run Code Online (Sandbox Code Playgroud)
然后运行这个命令:
git add --all
Run Code Online (Sandbox Code Playgroud)
此命令将暂存所有更改,Xcode 应该能够从此处恢复对存储库的管理。
| 归档时间: |
|
| 查看次数: |
2904 次 |
| 最近记录: |