1. ホーム
  2. git

[解決済み] Git はログにすべてのブランチを表示する (ただし、スタッシュは表示しない)

2023-02-05 14:02:05

質問

Git のエイリアスで、次のように展開されます。

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

によると man git log には、いくつかの怪しいオプションがあります。 --not--branches が、うまく動作させることができません。

隠し場所を隠すにはどのように編集すればよいのでしょうか?


ご参考まで : のとおりです。 受理された質問 コメント 私の .gitconfig のエイリアスは現在このようになります。

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

どのように解決するのですか?

を行う代わりに --all を使用してから、隠し場所をフィルタリングしようとするのではなく、そもそも隠し場所を含めないようにしましょう。

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

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