问题描述:
在一次开发中,我的某个分支由于操作不当被污染了,我需要提炼出作者是我的所有改动文件,弄到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
:去重,确保每个文件名只出现一次。