要查看某个文件夹下相对于远程 master 分支新增了哪些文件,可以使用以下 Git 命令

查看某个文件夹与远程 master 分支相比新增的文件
git diff --name-only origin/master..HEAD -- <文件夹路径>
# 示例:
假设你要查看 apps/users/Service 文件夹下的新增文件:
git diff --name-only origin/master..HEAD -- apps/users/Service/
该命令会列出在当前分支中存在、但在远程 master 分支中**不存在**的文件(即新增的文件)。
 
 如果你只想列出新增文件名(不包括修改的文件)
Git 本身没有直接区分“新增”和“修改”的文件列表,但可以通过以下方式过滤出新增的文件:
git log --diff-filter=A --name-only --pretty=format: origin/master..HEAD -- apps/users/Service/
这个命令会列出在 origin/master 到当前分支之间,在 apps/users/Service/ 目录下**新增的文件**。

 补充说明
- origin/master:表示远程仓库的 master 分支。
- HEAD:表示当前本地分支的最新提交。
- --diff-filter=A:只显示新增的文件(A = Added)。
- --name-only:只显示文件名,不显示具体的代码改动。

你可以根据需要替换apps/users/Service/为任意你想要检查的目录。

posted @ 2025-06-19 10:28  飞龙在生  阅读(34)  评论(0)    收藏  举报