Git状态显示更高级别的未跟踪文件?

时间:2011-10-09 18:13:44

标签: git

我刚从服务器克隆了一个git存储库到我的本地机器。我想看看是否一切都好,所以我做了一个git状态,我的惊喜是高于我的git存储库的文件夹显示为未跟踪,“../ joomla /”,这对你有意义吗?

1 个答案:

答案 0 :(得分:19)

(这是一个猜测因为你没有提供很多细节。但这是一个可能的情况):

你有一个回购,你克隆了它。您从目录中运行git clone url/to/repo.git/home/repos/my

现在,在克隆之后,您尝试git status并显示来自/home/repos的未跟踪文件。

那怎么可能呢?

1)您必须在.git(甚至/home/repos等中拥有/home文件夹(可能是先前失败的克隆的工件等)。

2)由于你git clone url/to/repo.git,git会在/home/repos/my/repo创建一个文件夹仓库。但是你从git status做了/home/repos/my。所以git转到父文件夹寻找.git并找到它(按照1),因此显示未跟踪的文件。

所以看看2)是你的情况。尝试将目录更改为git创建的文件夹。通常,如果您已经位于要使用回购的文件夹中,则应该以{{1​​}}(最后为git clone url/to/repo.git .)进行克隆。