【Git】如何获取指定作者某个时间检点后所有去重文件清单

问题描述:

在一次开发中,我的某个分支由于操作不当被污染了,我需要提炼出作者是我的所有改动文件,弄到master新拉的分支上去,好在改动文件数量不算多(不到20个),但是我需要文件清单。

解决方法:

使用 Git 命令

git log --author="你的用户名" --after="YYYY-MM-DD" --pretty=format: --name-only | sort | uniq
  • --author="你的用户名":筛选出由指定作者提交的记录。

  • --after="YYYY-MM-DD":筛选指定日期之后的提交。

  • --pretty=format::仅显示提交的文件名(不显示提交信息)。

  • --name-only:只列出修改的文件名。

  • sort:对输出的文件名按字典顺序排序。

  • uniq:去重,确保每个文件名只出现一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值