在Windows Powershell中使用git时,当我导航到新目录时,很多时候我会先检查git status
,然后再检查git remote update
来检查保存在那里的工作的状态。
如果我所在的目录中实际上没有初始化存储库,则git会转到目录树的顶部并列出树中所有未跟踪的文件,基本上它会弹道并列出数百或数千个文件。
我看到在不同情况下(在repo目录的子目录中)这将是有用的行为,但是我应该以不同的命令而不是status
开头吗?
答案 0 :(得分:3)
这不是标准行为。通常您会得到类似
致命:不是git存储库(或任何父目录):.git
您可能在目录树的某处有一个Git存储库。尝试运行
git rev-parse --show-toplevel
当您认为自己不在存储库中时(并且git status
显示您所描述的每个未跟踪文件时)。这应该向您显示包含存储库的目录。
如果您确定不希望该目录中的存储库,则可以删除其.git/
子目录。 这将删除所有历史记录,请小心!