在windows powershell中使用git,当我导航到一个新目录时,很多时候我会检查git status
然后git remote update
来检查那里保存的工作的状态。
如果我在一个实际上没有在其中初始化repo的目录中,git会转到目录树的顶部并列出树中每个未跟踪的文件,基本上它会弹道并列出数百或数千个文件。
我看到在我处于repo目录的子目录中的不同情况下,这将是多么有用的行为,但是我应该从而不是status
开始使用不同的命令吗?
这不是标准行为。通常你会得到类似的东西
致命的:不是git存储库(或任何父目录):。git
你可能在目录树的某个地方有一个Git存储库。试试跑步
git rev-parse --show-toplevel
当你相信你在一个知识库之外时(当git status
显示你所描述的每个未跟踪的文件时)。这应该显示包含存储库的目录。
如果您确定不想在该目录中使用repo,则只需删除其.git/
子目录即可。这将删除所有历史记录,所以要小心!