Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在 git repo 的子目录中调用 git 命令时,实际上会发生什么?
例如,我调用git init了 in ~/repo_root,但过了一段时间我git commit从~/repo_root/subdir1
git init
~/repo_root
git commit
~/repo_root/subdir1
从存储库的子目录执行 Git 命令时,它可以正常工作。唯一的区别是引用文件的参数被视为相对于当前工作目录。
在您的示例中,git commit可以正常工作,因为 Git 会向上搜索目录层次结构以找到.git存储库目录。
.git