我是 git 的新手。我正在尝试在 2 个分支或标签之间生成差异,以获取在 2 个分支或标签之间发生更改的文件列表,并将此文件列表 [每行 1 个](以及其他一些详细信息)存储在一个文件中,例如“changelist.文本”
基本上这是我希望我的输出文件具有的格式:
[AbbrvHash1] [AbbrvHash2] [FullHash1] [FullHash2] [TypeOfChange] [FileName] [CommitComment(仅 AbbrvHash1 评论的前 14 个字符)] [Hash1 提交的日期/时间] [提交者 ID]
每行 9 条信息,按 AbbrvHash1 排序
我试过使用 git“diff-tree”和“log”。他们单独提供部分信息。我正在尝试查看如何合并 diff-tree 的 2 个输出并登录到 1 个苍蝇,以提供上述输出。
有什么想法吗?