0

次のコードは素晴らしい仕事をしますが、現在のブランチでのみ、すべてのブランチの番号を取得するにはどうすればよいですか?

git pull  -v; git shortlog -s -n -e
4

2 に答える 2

2

これでうまくいくと思います:

git shortlog -s -n -e --all

これ--allにより、すべての参照がコマンド ラインに置かれたように見えます。

于 2013-04-20T11:46:30.707 に答える
1

ここで提案されているように、 for-each-ref を使用するのはどうですか

あなたの場合のコマンドは次のようになります。

git for-each-ref --shell \
 --format='git shortlog -s -n -e ^origin/master %(refname)' \
 refs/heads/

次に、出力されたコマンドをターミナルでコピーして貼り付けることができます。これにより、ブランチごとにショートログが出力されます(マスターから分割された後の部分のみだと思います)。上記のコマンド (マスター ブランチにいると仮定します) と合わせて、完全な要約を取得します (そして、誰がさまざまなブランチで作業しているかがわかります..)。

于 2013-04-19T15:11:31.347 に答える