在文本文件中保存两次提交之间的整个git差异

在文本文件中保存两次提交之间的整个git差异,git,diff,Git,Diff,有没有一种方法可以将两个差异的全部差异保存在一个文本文件中 假设我想要master分支上A1和A10之间的所有更改 --A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master 或者,有没有一种方法可以让我复制并粘贴整个diff-in终端?当然: git diff A10..A1 > my.diff 作为{commit1}和{commit2}对要比较的初始提交和完成提交的引用(引用可以是整个或部分SHA、标记、头…)来自手册页 git format-patch

有没有一种方法可以将两个差异的全部差异保存在一个文本文件中

假设我想要
master
分支上
A1
A10
之间的所有更改

--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master
或者,有没有一种方法可以让我复制并粘贴整个diff-in终端?

当然:

git diff A10..A1 > my.diff
作为{commit1}和{commit2}对要比较的初始提交和完成提交的引用(引用可以是整个或部分SHA、标记、头…)

来自手册页

git format-patch -k --stdout R1..R2 git格式修补程序-k--stdout R1..R2
如果只需要在最近的两次提交之间保存差异,也可以使用以下命令:

git diff HEAD^ HEAD > diff.txt

从diff use获取所有文件夹/文件名作为输出

git diff <commit1> <commit2> --name-only
git diff——仅限名称

git-diff-master~10-master>更改。diff
可能与我只获取文件名的任何方法重复?请注意,在
git-diff
中,
A..B
符号是方便的特性:diff在端点上操作,而不是在范围上,因此对于diff
A..B
实际上意味着
A B
git diff <commit1> <commit2> --name-only