Use core.commentchar to identify commented lines and use the cut line instead of just deleting from the first comment on, as this would break for example in git generated messages (e.g. squashes).
kawase
dual_kawase
grep
~/media/