我想创建一个 XML 文件,其中包含“git log”命令产生的数据,如提交哈希、作者名和文件名。
我知道我可以git log --pretty=format:"%h - %an"
用来获取提交哈希和作者姓名。但是,我想知道是否有获取文件名的选项?
我不想使用git log --name-only
,git log --name-status
或者git log --stat
因为他们给了我不需要的其他信息。
无论如何可以轻松获得 File Name 吗?
我想创建一个 XML 文件,其中包含“git log”命令产生的数据,如提交哈希、作者名和文件名。
我知道我可以git log --pretty=format:"%h - %an"
用来获取提交哈希和作者姓名。但是,我想知道是否有获取文件名的选项?
我不想使用git log --name-only
,git log --name-status
或者git log --stat
因为他们给了我不需要的其他信息。
无论如何可以轻松获得 File Name 吗?
如果您只需要文件名,请使用以下命令:
git log --pretty="format:" --name-only
它实际上很容易解析git log
成 XML。查看其他问题以获取示例 shell 脚本。