git:如果当前目录是工作树子目录并且 $GIT_DIR 未设置,则获取有效的 GIT_DIR

标签 git

从脚本中,如何确定当前的 GIT_DIR? 如果没有覆盖,它只是顶级目录或裸仓库的顶级目录。

我想要这样的东西:

[/git/repo1/subdir]$ git show-git-dir
/git/repo1/.git

最佳答案

这可以通过 rev-parse 来完成:

git rev-parse --git-dir

关于git:如果当前目录是工作树子目录并且 $GIT_DIR 未设置,则获取有效的 GIT_DIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16163829/

相关文章:

git - rebase 后安全删除本地分支 - 替换 git branch --merged

linux - 将 git repo 从 public_html/stage 文件夹移动到根 public_html/

git - Email-Ext - 仅向 Git 提交者发送电子邮件

git revert merge 当 merge 回删除文件时

混帐 : What is the proper line returns settings for multi-platform development?

git - jekyll GitHub元数据错误

git - 如何断开本地 Git 存储库与远程主机的连接

git - 将 Mercurial 存储库转换为 Git

git - 子模块没有出现在 repo 中

git - 我怎么能 git 添加一个文件夹但没有它的内容?