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'
我有多个基于同一个远程仓库的项目树。我想 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'