我正在使用GIT存储库,我在服务器上没有写权限。我的所有更改都提交到本地存储库,但没有推送到服务器(原因很明显)。
那么我现在如何创建一个包含本地存储库和远程存储库之间差异的差异(补丁)文件?
谢谢!
答案 0 :(得分:2)
假设您在master
分支:
$ git diff --no-prefix origin/master > save.patch
答案 1 :(得分:0)
假设您从上次拉取存储库后执行了一次提交,则可以使用git diff HEAD~1
。
如果git存储库已更改,则需要git pull
对本地副本进行更改,然后使用git diff
提交的ID。