方法1
git diff HEAD~2 HEAD~3 --name-status
方法2
git diff HEAD HEAD^ --stat
HEAD和HEAD^可以换成两次提交的版本号或者commit id
推荐
个人推荐方法1:
git diff v1.2.0 HEAD --name-status | > test.txt
上面的貌似只能在类Unix系统有效(我在macOS里面成功的),下面的命令在 macOS 和 windows的“git shell”里面都可以
git diff v1.2.0 HEAD --name-status > test.txt
text.txt 内容如下(省略n行):
D .classpath
D .externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch
D .externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch
A .gitignore
D .project
D .settings/.jsdtscope
D .settings/org.eclipse.core.resources.prefs
M WebContent/index.jsp
M WebContent/server.xml
...
参考:
https://segmentfault.com/q/1010000000133613
https://zhidao.baidu.com/question/201467902912027085.html