要查看某个文件夹下相对于远程 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/为任意你想要检查的目录。
本文来自博客园,作者:飞龙在生,转载请注明原文链接:https://www.cnblogs.com/flzs/p/18936025
浙公网安备 33010602011771号