gpt4 book ai didi

linux - 如何检测子模块中父 Git 存储库的正确 GIT_DIR 和 GIT_WORK_TREE

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:18 26 4
gpt4 key购买 nike

我想在 GNU Bash 中实现一个子模块来检查父存储库中的所有 GNU Bash 脚本,不包括所有子模块的 Bash 脚本。

我已经知道 git ls-files -z\*.bash 可以正常工作,问题是我不知道如何检测确切的 GIT_DIRGIT_WORK_TREE 要导出的父存储库的环境变量。 如何实现?

最佳答案

我找到了解决这个问题的方法,只需将工作目录更改为当前 GIT_WORK_TREE 的父目录(我们现在应该在父存储库的工作树中),然后调用 git worktree list --porcelain | grep 工作树 | cut -f 2- -d ' ' 以获取父存储库的工作树。

虽然这可能不是一个好方法。

关于linux - 如何检测子模块中父 Git 存储库的正确 GIT_DIR 和 GIT_WORK_TREE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44642248/

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