Nazri Ramliy <ayiehere@xxxxxxxxx> writes: > When rebasing these upwards of 40+ commits, it is helpful if the > rebase instruction sheet shows me the actual files that the commits > affect so I made this patch (sorry I couldn't attach it inline since > gmail eats all the tabs) that adds the "--show-files" option to > git-rebase to achieve something to this effect: > > pick 996fa59 Remove autoconf submodule > # :100644 100644 cfc8a25... 28ddb02... M .gitmodules > # :160000 000000 0263a9f... 0000000... D autoconf > ... more pick lines > pick 4c5070f Remove automake submodule > # :100644 100644 28ddb02... f907328... M .gitmodules > # :160000 000000 9042530... 0000000... D automake > > Having the list of files shown below each commit, indented to reduce > cluttering the "pick" instruction, really does help in deciding the > reorder and squash candidates. Sounds like a good idea to give helpful information in a comment form to the insn sheet. Other than two minor points: - If I were doing this, I would have used "diff-tree --stat --summary" instead of "show --raw". You can tell deletion/addition by paying attention to 0's and also mode changes, but the information density of --raw for human consumption is rather low. - Regardless of the above, I am not sure if dumping listing of 100+ paths modified would really help, and it might make sense to cap the number of paths displayed for each change. I didn't look at your implementation at all, though. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html