問題タブ [git-notes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
68 参照

git - 「git notes add」によって追加されたメモを「git log」から除外するにはどうすればよいですか?

からどのように除外Notes added by 'git notes add'git logますか?

を実行するgit log --allと、何百万もの行がありNotes added by 'git notes add'ます。他のすべてを表示するには --all が必要です。メモを追加するコミットは必要ありません。ただし、コミットに添付された実際のメモ自体を見たいと思っています。

どこかに重複した質問がある可能性がありますが、8 時間以上検索しましたが、まだ見つかりません。

例:git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset) %C(red)%N %C(reset)' --all次のように表示されます (Testedはメモです)。

  • 1b15b8e - (3 時間前) 'git notes add' によって追加されたメモ - maker2
  • 06b1158 - (2 時間前) バグ #37 を修正 - maker2Tested

私たちは実際に欲しい:

  • 06b1158 - (2 時間前) バグ #37 を修正 - maker2Tested

私たちは望んでいません:

  • 1b15b8e - (3 時間前) 'git notes add' によって追加されたメモ - maker2

--no-notes を使用すると、実際には次の結果が生成されますが、これは必要な出力ではありません。

  • 1b15b8e - (3 時間前) 'git notes add' によって追加されたメモ - maker2 %N
  • 06b1158 - (2 時間前) バグ #37 を修正 - maker2 %N

Git のバージョンは 1.7.1 です

私たちが持っている現在の回避策は使用することです | grep -v 'Notes added by' | less -rが、何らかの理由でグラフの線が虹色で表示され、出力が奇妙に着色されます。