有没有办法可以在文本文件中保存两个差异之间的整个差异?
假设我希望在A1
分支上的A10
和master
之间进行所有更改。
--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master
或者,有没有办法让我可以在终端获得整个差异,我可以复制+粘贴?
答案 0 :(得分:48)
不确定
git diff A10..A1 > my.diff
答案 1 :(得分:10)
git diff {commit1} {commit2} > diff.txt
使{commit1}和{commit2}引用您要比较的初始提交和完成提交(引用可以是整个或部分SHA,标记,HEAD ......)
答案 2 :(得分:4)
来自手册页..
git format-patch -k --stdout R1..R2
答案 3 :(得分:1)
获取所有文件夹/文件名作为diff使用的输出
git diff <commit1> <commit2> --name-only
答案 4 :(得分:0)
如果您只需要在最近两次提交之间保存差异,则也可以使用以下命令:
/foo/bar/static/jquery.js