Suggestion: add author info to TODO list in git-rebase--interactive
- From
Mike Rappazzo <rappazzo@gmail.com>
- Date
- Jun 5, 2015, 19:00 UTC
- Message-ID
- <CANoM8SWX+UVWdV-Aeqqn8DuMf74zUWx=rbEaz3ctNDwa_ZZbeg@mail.gmail.com>
I find that If I am doing a rebase with the intention to squash or re-order commits, it is helpful to know the commit author.
However, the alteration that I have made to git-rebase--interactive may not be entirely correct. Here is the change:
---
diff --git a/git-rebase--interactive.sh b/git-rebase--interactive.sh index dc3133f..ec44d41 100644 --- a/git-rebase--interactive.sh +++ b/git-rebase--interactive.sh @@ -977,7 +977,7 @@ else revisions=$onto...$orig_head shortrevisions=$shorthead fi -git rev-list $merges_option --pretty=oneline --reverse --left-right --topo-order \ +git rev-list $merges_option --pretty="%m%h [%an] %x09%s" --reverse --left-right --topo-order \ $revisions ${restrict_revision+^$restrict_revision} | \ sed -n "s/^>//p" | while read -r sha1 rest -- 2.4.2 The problem, as I see it is that the original '--pretty=oneline' only produces a single line of output (of course). However, the changed version '--pretty="%m%h [%an] %x09%s"' produces multiple lines. The command seems to ignore the unimportant lines, and the expected output is put into the TODO list though. Is there a better way of providing this information, or is this still acceptable? _Mike