You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取my-branch分支中本人编辑的所有文件列表?

获取my-branch中个人编辑的文件列表

终端操作方法

方式1:通过Git Log筛选个人提交的文件

直接执行以下命令(替换你的Git用户名/邮箱为你实际的Git身份信息),会输出你在my-branch相对于master分支中所有修改过的文件(自动去重):

git log master..my-branch --author="你的Git用户名/邮箱" --name-only --pretty=format:"" | sort | uniq

方式2:对比分支后筛选个人修改的文件

  1. 切换到目标分支:
git checkout my-branch
  1. 执行命令获取所有变更文件,并筛选出你修改过的文件:
git diff master..my-branch --name-only | xargs git blame -e | grep "你的Git邮箱" | awk '{print $2}' | sort | uniq

注:此方法会检查文件中存在你修改记录的所有文件,适合分支中混有他人提交但你也修改过部分文件的场景。

IntelliJ IDEA操作步骤

  1. 切换到my-branch分支:点击右下角的分支选择器,选择my-branch完成切换。
  2. 打开Git日志面板:点击顶部菜单View > Tool Windows > Git(或按快捷键Alt+9),切换到Log标签页。
  3. 筛选个人提交:点击日志面板右上角的漏斗图标,在弹出的筛选窗口中选择Author,输入你的Git用户名/邮箱,点击OK。
  4. 获取修改文件列表:选中所有筛选出的提交,右键选择Show Diff;在打开的Diff窗口左侧,Changed Files面板列出的就是你修改过的所有文件,可右键选择Copy Paths复制文件列表。

内容的提问来源于stack exchange,提问作者Pikk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 23:10:54