96

次のように展開される Git エイリアスがあります。

git log --graph --oneline --all --decorate

によるとman git log、疑わしいオプションがいくつかあり--notます--branches。しかし、私はそれを適切に機能させることはできません。

スタッシュを非表示にするには、どのように編集すればよいですか?


参考受け入れられた質問コメントによると、私の.gitconfigエイリアスは次のようになります。

[alias]
    l = log --branches --remotes --tags --graph --oneline --decorate --notes HEAD
4

3 に答える 3

134

隠し場所を除外して除外する代わりに--all、そもそも隠し場所を含めないでください。

git log --branches --remotes --tags --graph --oneline --decorate

後でそれらをフィルターで除外しようとすると発生する主な問題は、スタッシュがそのブランチの最新のコミットである場合(ブランチのコミットではない場合でも、headブランチの最新の子孫であるため)、実際にフィルターで除外できることです。ログからのブランチ全体。これは必要なものではありません。

于 2012-02-24T21:51:38.613 に答える
5

Andrewの答えは、StGit 1.)ブランチ<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 acked Git ")は、GitにQuilt / mqのような機能を提供します(つまり、スタックへのパッチのプッシュ/スタックからのパッチのポップ)。

于 2012-09-29T12:23:16.137 に答える