2017-12-18 6 views
0

私は同じリモートリポジトリに基づいて複数のプロジェクトツリーを持っています。私はそれらのいずれかの特定のディレクトリにcdしたいが、今のところPWDがどこにあるかに基づいている。Gitリポジトリ内の特定のディレクトリにcdします

例:

私は3個のクローン

clone1 
clone2 
clone3 

そしてclone2 /テスト/私はCDGOTOを行うことができるようにしたいと自動的

clone2/test/test1/test2/foo 
ようないくつかのディレクトリに移動します 中をお持ちの場合

シェルコマンドは現在のgit repoを評価して、興味のあるディレクトリを探してそのレポにcdします。

私はclone1にあった場合、CDGOTOはに行きます:FYI、それは法的な魚の構文ではありません

clone1/test/test1/test2/foo 

答えて

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

。コマンド置換には、バッククォートの代わりに括弧を使用します。 –

+0

Tnx、固定。今はいいですか? – phd

関連する問題