【发布时间】:2014-09-09 09:08:26
【问题描述】:
我正在尝试应用补丁,而 git apply patch 没有给我任何错误:
sashoalm@SASHOALM-PC /c/Workspace/tesseract-git/api (master)
$ git apply ../../commit-d0d9477
sashoalm@SASHOALM-PC /c/Workspace/tesseract-git/api (master)
$
如您所见,没有给出错误消息。但是当我打开历史时,什么都没有提交,索引是空的。就好像我没有发出git apply 命令一样。
我不知道如何解决这个问题,因为 Google 没有错误。
编辑:我忘了说,但我正在尝试从 Tesseract 的存储库中移植我的补丁,在那里我获得了没有版本控制的源代码,创建了我自己的空 git 存储库,并制作了一些提交。后来我使用git svn 克隆了 Tesseract 存储库,现在我正在尝试将我的补丁移到那里。
【问题讨论】:
-
也许补丁尝试应用的更改已经在您的存储库中?在这种情况下,补丁将适用,但不会有任何改变。至少我认为是这样的。
-
@Zeeker 在我的情况下不是 - 这些更改是我做出的,它们不可能出现在我克隆的官方仓库中。