假设你要查看当前分支与远程 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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析