获取包含本地和远程存储库之间差异的diff(补丁文件)

时间:2016-02-26 10:00:37

标签: git version-control diff git-diff

我正在使用GIT存储库,我在服务器上没有写权限。我的所有更改都提交到本地存储库,但没有推送到服务器(原因很明显)。

那么我现在如何创建一个包含本地存储库和远程存储库之间差异的差异(补丁)文件?

谢谢!

2 个答案:

答案 0 :(得分:2)

假设您在master分支:

$ git diff --no-prefix origin/master > save.patch

答案 1 :(得分:0)

假设您从上次拉取存储库后执行了一次提交,则可以使用git diff HEAD~1

如果git存储库已更改,则需要git pull对本地副本进行更改,然后使用git diff提交的ID。