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

时间:2019-04-03 20:28:16

标签: git

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

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

我看到在不同情况下(在repo目录的子目录中)这将是有用的行为,但是我应该以不同的命令而不是status开头吗?

1 个答案:

答案 0 :(得分:3)

这不是标准行为。通常您会得到类似

  

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

您可能在目录树的某处有一个Git存储库。尝试运行

git rev-parse --show-toplevel

当您认为自己不在存储库中时(并且git status显示您所描述的每个未跟踪文件时)。这应该向您显示包含存储库的目录。

如果您确定不希望该目录中的存储库,则可以删除其.git/子目录。 这将删除所有历史记录,请小心!

相关问题