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

时间:2012-05-11 16:34:33

标签: xcode git

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

我通过在我的“树之外的目录”中创建联结硬链接参见下面)来做到这一点它似乎安装在我的.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