如果我在错误的目录中,Git状态不会发疯

问题描述 投票:1回答:1

在windows powershell中使用git,当我导航到一个新目录时,很多时候我会检查git status然后git remote update来检查那里保存的工作的状态。

如果我在一个实际上没有在其中初始化repo的目录中,git会转到目录树的顶部并列出树中每个未跟踪的文件,基本上它会弹道并列出数百或数千个文件。

我看到在我处于repo目录的子目录中的不同情况下,这将是多么有用的行为,但是我应该从而不是status开始使用不同的命令吗?

git
1个回答
3
投票

这不是标准行为。通常你会得到类似的东西

致命的:不是git存储库(或任何父目录):。git

你可能在目录树的某个地方有一个Git存储库。试试跑步

git rev-parse --show-toplevel

当你相信你在一个知识库之外时(当git status显示你所描述的每个未跟踪的文件时)。这应该显示包含存储库的目录。

如果您确定不想在该目录中使用repo,则只需删除其.git/子目录即可。这将删除所有历史记录,所以要小心!

© www.soinside.com 2019 - 2024. All rights reserved.