2016-08-17 5 views
0

は、私は新しいリモートを追加し、その歴史をフェッチ:リモートのすべてのブランチのログをどのようにgitするのですか?私のローカルリポジトリで

$ git remote add foo_remote [email protected]:joe/foo.git 
$ git fetch foo_remote 

、これだけリモートのすべてのブランチのログを表示する方法?私はコミット(gitログを使用)とこのリモートのみのDAG(gitkを使用)を表示することに興味があります。

私はこのリモート上の特定のブランチのログとDAGを見ることができることを知っている:

$ git log foo_remote/branch1 
$ gitk foo_remote/branch1 

私はこれを行うに何かをしたい:

すべてのブランチに対してコミットを表示
$ git log foo_remote/* 
$ gitk foo_remote/* 
+0

@jthillではありません。質問に対する答えは、特定のリモート上の特定のブランチに関するものです。私が望むのは、リモートのすべての枝です。 –

+0

ええ、私はすでに私の近くの投票を取り下げて、コメントを忘れてしまった。 – jthill

+0

[jthillの答え](http://stackoverflow.com/a/38987179/1256452)を参照してください。 '--remotes'はグロブスタイルのパターンをとり、ワイルドカード文字を含まない場合、Gitは' /remotes'に ' * '。 – torek

答えて

0

、あなたが使用することができます。

git log --all 

をまた、gitkも--allを受け入れます

gitk log --all 

あなたはまた、これを使用することができます:オプション、あなたが行うことができますリモートブランチのための

git log --graph --oneline --branches 

それとも

git log --graph --oneline --all 

にも。

+0

私はそのオプションを知っています。私が望むのは、特定のリモートのDAGだけを表示することです。 –

+0

'git log --graph --decorate --oneline'はそれを表示するか、またはこれを行うこともできます:リモートブランチに対して' git log --graph --oneline --all'。 – d3r1ck

+0

申し訳ありませんが、それはありません。リモートDAGだけでなく、すべてを表示します。 –

関連する問題