47

たとえば、git remote --verbosegit を実行すると、プロジェクトにあるすべてのリモートが表示され、git branchすべてのブランチが表示され、現在のブランチが通知されますが、破壊的なコマンドなしですべてのサブツリーを一覧表示するにはどうすればよいでしょうか? git subtree使用例を示しますが、何もリストしません。サブツリーには、、、、、のみがaddあります。pullpushsplitmerge

4

3 に答える 3

33

Sagi Illtus の回答をフォローアップして、次のエイリアスを~/.gitconfig

[alias]
    ls-subtrees = !"git log | grep git-subtree-dir | awk '{ print $2 }'"

次にgit ls-subtrees、リポジトリのルートからすべてのサブツリー パスを表示できます。

$> cd /path/to/repository
$> git ls-subtrees
some/subtree/dir
于 2014-12-04T16:06:49.720 に答える