Gitエイリアスは次のように展開されます:
git log --graph --oneline --all --decorate
による man git log
不審なオプションがいくつかあります:--not
および--branches
;しかし、私はそれを適切に動作させることはできません。
それを編集して隠し場所を隠すにはどうすればよいですか?
[〜#〜] fyi [〜#〜]: 受け入れられた質問 および コメント =私の.gitconfig
エイリアスは次のようになります。
[alias]
l = log --branches --remotes --tags --graph --oneline --decorate --notes HEAD
--all
を実行してからスタッシュを除外する代わりに、最初にそれらを含めないでください。
git log --branches --remotes --tags --graph --oneline --decorate
後でそれらを除外しようとすることから生じる主な問題は、スタッシュがそのブランチの最新のコミットである場合です(ブランチのhead
でなくても、まだ最新の子孫であるため) 、実際にはログからブランチ全体を除外することができますが、これは望みではありません。
私のエイリアス:
[alias]
l = log --oneline --decorate --graph --exclude=refs/stash
この場合、スタッシュを表示せずにこれらのフォームを使用できます。
git l
現在のブランチgit l feature234
特定のブランチgit l --all
全体の履歴マニュアルから:
--exclude = <globパターン>
次の--all、-branches、-tags、-remotes、または--globが別の方法で考慮する参照に一致する参照を含めないでください。
アンドリューの答え は非表示には機能しません StGit1.) ブランチ<branch>.stgit
(StGitバージョン0.15から)それ以外の場合は出力をポイ捨てして使用できなくなります。
現在、次のソリューションを使用しています。
$ git log --graph --oneline --decorate \
$(git for-each-ref --format="%(refname)" refs/heads/ refs/remotes/ |
grep -v "\.stgit$")
1.) StGit( "St了解した Git")は、GitにQuilt/mqのような機能を提供します(つまり、スタックへの/からのパッチのプッシュ/ポップ)。