我正在使用GIT存储库,而我在服务器上没有写入权限。我的所有更改都已提交到本地存储库,但未推送到服务器(原因很明显)。获取包含本地和远程存储库之间差异的差异(修补程序文件)
那么现在如何创建一个diff(补丁)文件,其中包含我的本地存储库和远程存储库之间的区别?
谢谢!
我正在使用GIT存储库,而我在服务器上没有写入权限。我的所有更改都已提交到本地存储库,但未推送到服务器(原因很明显)。获取包含本地和远程存储库之间差异的差异(修补程序文件)
那么现在如何创建一个diff(补丁)文件,其中包含我的本地存储库和远程存储库之间的区别?
谢谢!
假设你是在master
分支:
$ git diff --no-prefix origin/master > save.patch
假设您自上次提取存储库以来执行了单次提交,则可以使用git diff HEAD~1
。
如果git存储库发生了变化,您需要将git pull
更改为您的本地副本,然后使用您的提交的ID与git diff
。
嗯,没有,这是一个以上的承诺这是在我的本地库... – Elmi
你可以给两个参数来'git的diff'中,开始提交和另一个,它会显示一个差异组成的差异之间的所有变化。 – neuhaus