如何查看待推送commit中所有文件的合集(Visual Studio或Git方式)
查看待推送Commit的所有文件合集
Visual Studio 操作方法
Visual Studio支持一次性查看所有待推送文件合集,无需逐个查看commit:
- 打开顶部菜单的Git,选择Manage Branches进入分支管理界面。
- 在分支列表里找到当前工作分支,右键点击它,选择Compare with Branch。
- 在弹出的选择框中,选中对应远程分支(比如
origin/main或origin/你的分支名),点击Compare。 - 进入对比页面后,切换到右侧的Files标签,就能看到所有待推送commit涉及的文件合集,还能通过顶部筛选按钮区分新增、修改、删除的文件类型。
Git 命令行实现方法
根据不同需求,可使用以下命令:
仅列出所有待推送文件名称(自动去重):
git diff --name-only origin/<你的远程分支名>..<本地分支名>注:如果当前正处于目标本地分支,可简化为
git diff --name-only origin/<你的远程分支名>列出文件名称并显示状态(A=新增,M=修改,D=删除等):
git diff --name-status origin/<你的远程分支名>..<本地分支名>按commit分组查看文件后,合并为去重的文件列表:
git log --name-only --oneline origin/<你的远程分支名>..<本地分支名> | grep -v '^[a-f0-9]' | sort | uniq该命令会过滤掉commit哈希和描述信息,仅保留去重排序后的文件名称。
内容的提问来源于stack exchange,提问作者Mike Cheel
相关产品推荐
相关产品推荐

