gpt4 book ai didi

linux - git 使用什么机制来查找其存储库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:13 24 4
gpt4 key购买 nike

我有几个 git 存储库。其中之一在 $PATH 中。今天,我不小心移动到一个我认为有git存储库但没有的目录。

cd <another_directory_without_.git> .

所以,当我输入 git status ,输出令人困惑。

看来 git 在 $PATH 中找到了存储库,所以在这种情况下,git 在 ~/bin 中找到了存储库,它在我的 PATH.

git 是通过查看 $PATH 来搜索存储库,还是有其他搜索机制在起作用?

最佳答案

我找不到实际细节的权威引用,但我们可以从 the documentation to the git repository variables 中推断出大部分内容。 .

Git 按照优先顺序查找它的存储库:

  • --git-dir 参数提供的目录中

  • GIT_DIR 环境变量提供的目录中

  • 在子目录.git 或当前目录

  • 在祖先目录的子目录 .git 中。环境变量 GIT_CEILING_DIRECTORIESGIT_DISCOVERY_ACROSS_FILESYSTEMS 对此设置了一些限制。

关于linux - git 使用什么机制来查找其存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com