cd 进入 Git 仓库中的特定目录

cd into a specific directory inside a Git repo

我有多个基于同一个远程仓库的项目树。我想 cd 到其中任何一个的特定目录,但基于此刻 PWD 的位置。

示例:

如果我有 3 个克隆

clone1
clone2
clone3

并且在 clone2/test/ 我希望能够执行 CDGOTO 并自动转到某个目录,例如

clone2/test/test1/test2/foo

因此 shell 命令将评估我所在的当前 git 存储库,然后 cd 进入该存储库以寻找有趣的目录。

如果我在 clone1 中,那么 CDGOTO 将转到:

clone1/test/test1/test2/foo
alias CDGOTO='cd $(git rev-parse --show-toplevel)/test/test1/test2/foo'