如果要比较的基础提交的SHA-1是srchash,可以使用git diff srchash..HEAD > whatever.patch。如果当前未检出分支,请改用branchname代替HEAD。
git diff srchash..HEAD > whatever.patch
branchname
HEAD