1

有人在 Github 上为我提供了一个 Gist,其中包含一个我想要包含的小修复。在我的机器上,其中包含我想要应用更改的 Git 存储库的克隆,我执行了以下操作:

git remote add fix [gisturl]

git merge fix/master

现在我的本地仓库中有一个附加文件“gistfile1.diff”,但其中的更改并未应用于目标文件。

Merge made by the 'recursive' strategy.
 gistfile1.diff |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 gistfile1.diff

我在这里想念什么?

4

1 回答 1

1

因为这不是您应用存储在 gist 中的差异的方式。gist 本身就是一个 repo,gist 中的每个文件都是一个单独的文件。您尝试的唯一方法是如果 repo 实际上是您的一个分支。

相反,您只想从 gist 下载 diff 文件并将其传递给git apply.

于 2013-03-13T07:56:42.367 回答