假设你要查看当前分支与远程 master 分支之间的差异文件
确保本地仓库是最新的:
git fetch origin
查看差异文件:
git diff master origin/master
仅查看修改的文件列表:
git diff --name-only master origin/master
统计每个文件的增删行数:
git diff --stat master origin/master
通过这些命令,你可以清楚地看到本地分支与远程 master 分支之间的所有修改文件及其具体内容。
如果想排除某个文件夹下的所有文件,比如排除 apps/asv/ apps/meta5r/ public/js/asv/ public/js/meta5r/ 下的文件,你可以在命令中使用正则表达式来过滤掉这些文件。
git diff --name-only meta5r_asv_zyl origin/master | Where-Object { $_ -notmatch '^apps/(asv|meta5r)/.*|^public/js/(asv|meta5r)/.*' }
本文来自博客园,作者:飞龙在生,转载请注明原文链接:https://www.cnblogs.com/flzs/p/18617625
浙公网安备 33010602011771号