問題タブ [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.
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 を修正 - maker2
Tested
私たちは実際に欲しい:
- 06b1158 - (2 時間前) バグ #37 を修正 - maker2
Tested
私たちは望んでいません:
- 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
が、何らかの理由でグラフの線が虹色で表示され、出力が奇妙に着色されます。