我使用服务器上的 Git 存储库对发送到服务器的用户数据文件进行版本控制。我有兴趣获取任何两个修订版之间的更改文件列表。
我知道git diff --name-only <rev1> <rev2>
,但这只会给我一个文件名列表。我也对重命名和复制特别感兴趣。理想情况下,输出将是这样的:
updated: userData.txt
renamed: picture.jpg -> background.jpg
copied: song.mp3 -> song.mp3.bkp
是否可以?--name-status
似乎也没有表示重命名和副本。