Hello, My name is Joao Pinto, I work at Synopsys and I am a frequent Linux Kernel contributor. Let me start by congratulate you for the fantastic work you have been doing with Git which is an excellent tool. The Linux Kernel as all systems needs to be improved and re-organized to be better prepared for future development and sometimes we need to change folder/files names or even move things around. I have seen a lot of Linux developers avoid this re-organization operations because they would lose the renamed file history, because a new log is created for the new file, even if it is a renamed version of itself. I am sending you this e-mail to suggest the creation of a new feature in Git: when renamed, a file or folder should inherit his parent’s log and a “rename: …” would be automatically created or have some kind of pointer to its “old” form to make history analysis easier. I volunteer to help in the new feature if you find it useful. I think it would improve log history analysis and would enable developers to better organize old code. Thank you for your attention. Best Regards, Joao Pinto