Xcode git add 文件不在当前目录中



我正在使用Xcode 4的内置Git功能,并且正在将我的提交推送到远程存储库。

但是,代码文件位于一个目录中(~/users/me/projects/theproject)图像位于另一个单独的目录中。 (~/dropbox/projects/theproject) .因此,Xcode 允许我添加、提交和推送我放在第一个目录中的文件,而不是第二个目录中的文件。如果我右键单击其中一个文件,然后执行源代码管理 ->添加,它将灰显。

如何在远程存储库的第二个目录中添加文件?是否可以在 Xcode 中执行此操作?如果没有,git 命令是什么?

单个 git 存储库中的文件需要是同一目录树的一部分(也就是说,它们都需要位于包含 .git 目录的目录下方的某个位置)。 如果要将映像从~/dropbox/...移动到 ~/users/me/projects/theproject 中,则可以将它们添加到存储库中。

或者,您可以在dropbox文件夹中创建一个单独的存储库,并将其仅用于映像。

我通过创建一个联结硬链接见下文)到我的"树外的目录"来做到这一点,以便它看起来挂载在我的 .git 文件夹/repo 所在的目录层次结构中。

这样:

(root of project)            <------ real_images_folder
 |-- .git                     |   
 |-- htdocs                   |
 |-- images  <------junction---

有关如何创建交汇点的详细信息,请参阅此处的答案:https://superuser.com/questions/455853/can-i-delete-the-the-folder-c-programdata-package-cache?answertab=active#tab-top

最新更新