小编Tom*_*šek的帖子

我怎样才能知道我是否在 git 子模块中?

太棒了;如何知道我当前的工作目录位于子模块目录内?

如果在子模块内部或外部工作,工作流程会有所不同。我一次又一次地感到困惑,因为我不知道我在子模块内。

最好__git_ps1会告诉我我位于子模块内,但显然它没有这样做的规定。

我想修补以__git_ps1向我展示我位于子模块内的事实,但我找不到一种优雅的方法来查询 git 以了解该事实。

理想情况下,我希望有一个像这样的 shell 函数:

function current_working_directory_is_in_a_submodule() {
  if some_magic; then
     echo "( $submodule_name )"
  else
     false
  fi
}
Run Code Online (Sandbox Code Playgroud)

什么是some_magic

git shell git-submodules

1
推荐指数
1
解决办法
1273
查看次数

标签 统计

git ×1

git-submodules ×1

shell ×1