【问题标题】:Get diff (patch-file) that contains differences between local and remote repository获取包含本地和远程存储库之间差异的差异(补丁文件)
【发布时间】:2016-02-26 10:00:37
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: git version-control diff git-diff


    【解决方案1】:

    假设你在master 分支:

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

    【讨论】:

      【解决方案2】:

      假设自上次提取存储库以来您进行了一次提交,您可以使用git diff HEAD~1

      如果 git 存储库已更改,您需要将更改 git pull 复制到您的本地副本中,然后将您的提交 ID 与 git diff 一起使用。

      【讨论】:

      • 您可以给git diff 提供两个参数,一个是起始提交,另一个是另一个,它将显示一个包含这些差异之间所有更改的差异。
      猜你喜欢
      • 2011-05-12
      • 1970-01-01
      • 2020-08-18
      • 2010-12-30
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      相关资源
      最近更新 更多