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