Git 合并排除待办事项评论

Git merge excluding todo comments

我希望能够通过在该分支和我的主分支之间执行 git diff 来查看该分支中的待办事项列表。但是如果我合并来自该分支的提交,那么我将需要删除 master 中的那些评论并再次提交。有没有办法在一个命令中做到这一点。

简单列出(as in here尚未合并到master的分支:

git branch --no-merged master | cut -c3- | while read branch; do
  git grep 'TODO' "$branch"
  # or
  git diff master..$branch | grep "^+.*TODO"
done

参见git branch --no-merged