すべてのローカルブランチからのみgitロググラフを表示する方法はありますか? " --all は" フラグ "が--localbranchesonly" ようなものになるだろう git log --oneline --graph --decorate --all
"git log -all"からのリモートブランチの除外
:
は、コマンドを考えてみましょう。
すべてのローカルブランチからのみgitロググラフを表示する方法はありますか? " --all は" フラグ "が--localbranchesonly" ようなものになるだろう git log --oneline --graph --decorate --all
"git log -all"からのリモートブランチの除外
:
は、コマンドを考えてみましょう。
--all
は、「すべてがrefs/
にあります」(加えてHEADも同様)を意味します。
--branches
は、 "everything in refs/heads/
"を意味します。
--remotes
はrefs/remotes/
"のすべてを" 意味 "
--tags
手段 "" refs/tags/
" のすべてを。
--all
を除いて、それらはすべて一致をさらに制限する任意のパターンをとる。
Josh Lee mentionsの場合、--exclude
を使用して一致を制限することができます。 --glob
もあります。これは--all
のようなもので、すべてのリファレンスに適用されますが、他のものと同様に、パターンを受け入れます。従って、--branches=<pattern>
は本質的には--glob=refs/heads/<pattern>
を意味する。これらはシェル形式のglobであり、正規表現ではないことに注意してください。それらのメタキャラクタはシェルから保護する必要があります。
git log --branches
はすべてrefs/heads
の下に表示されます。すべてのローカルブランチに限定されます。 Doc for --branches。
git log --exclude=refs/remotes/* --all
でも可能ですが、これはもっと複雑ですが、あなたが求めているものを正確に与えるでしょう。