Linux Git应用补丁

Linux Git应用补丁,linux,git,version-control,Linux,Git,Version Control,我一直在从事一个用git维护的项目。我从以前做过它的人那里得到了一堆补丁。但他不记得自己编写的源代码的版本。(或者如果他在开始工作之前将回购协议分支)。 当我尝试应用补丁时,有些补丁失败了。有些则不然。有没有办法找出他在上面创建第一个补丁的分支/索引。 (注意:补丁按顺序编号。) (如果你不知道创建补丁的基础版本,我假设补丁无法应用。因此,除非我深入研究,否则我拥有的补丁是无用的。) 谢谢在文本编辑器中打开差异文件。在每个文件的部分顶部将有一个标题,如下所示: diff --git a/Make

我一直在从事一个用git维护的项目。我从以前做过它的人那里得到了一堆补丁。但他不记得自己编写的源代码的版本。(或者如果他在开始工作之前将回购协议分支)。 当我尝试应用补丁时,有些补丁失败了。有些则不然。有没有办法找出他在上面创建第一个补丁的分支/索引。 (注意:补丁按顺序编号。)

(如果你不知道创建补丁的基础版本,我假设补丁无法应用。因此,除非我深入研究,否则我拥有的补丁是无用的。)


谢谢

在文本编辑器中打开差异文件。在每个文件的部分顶部将有一个标题,如下所示:

diff --git a/Makefile b/Makefile
index d68fdef..f9aca24 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,8 @@
+
...
“索引”行包括更改前后该文件的SHA-1校验和。您可以使用它来验证文件的特定版本是否用作该差异的源。其中包含一个示例脚本,用于搜索存储库历史以查找基于SHA1的文件