如何查看自某次提交以来所有git修改的摘要
基本上,我想要一个所有修改过的文件的列表,这样我就可以导出那些特定的文件,以移动到用于暂存目的的SVN repo中。无需跟踪更改或历史记录,只需文件名即可 到目前为止,我已经:如何查看自某次提交以来所有git修改的摘要,git,history,Git,History,基本上,我想要一个所有修改过的文件的列表,这样我就可以导出那些特定的文件,以移动到用于暂存目的的SVN repo中。无需跟踪更改或历史记录,只需文件名即可 到目前为止,我已经: git log --oneline --summary a0a3e56.. 它只给我一个删除和创建的列表,没有修改 它也不会在提交过程中进行总结,但这并不会给我带来太多麻烦,因为我很乐意在输出中使用以下内容: git log --oneline --summary a0a3e56..|egrep -v '^ delet
git log --oneline --summary a0a3e56..
它只给我一个删除和创建的列表,没有修改
它也不会在提交过程中进行总结,但这并不会给我带来太多麻烦,因为我很乐意在输出中使用以下内容:
git log --oneline --summary a0a3e56..|egrep -v '^ delete'|awk '/^ / {print $4}'|sort|uniq
我根本不需要知道删除的情况
谢谢
git diff --name-status a0a3e56..
它将为您提供形式为A、M或D(分别用于添加、修改或删除)、选项卡、文件名和换行符的条目。任何脚本工具都应该可以轻松解析。或者您可以添加-z
选项,在这种情况下,您将获得A、M或D、NUL、filename、NUL,以便在文件名中存在换行符时进行精确解析
它将为您提供形式为A、M或D(分别用于添加、修改或删除)、选项卡、文件名和换行符的条目。任何脚本工具都应该可以轻松解析。或者您可以添加-z
选项,在这种情况下,您将获得A、M或D、NUL、filename、NUL,以便在文件名中存在换行符时进行精确解析