Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提交Github问题的修补程序或git差异?_Git_Github_Repository_Patch - Fatal编程技术网

提交Github问题的修补程序或git差异?

提交Github问题的修补程序或git差异?,git,github,repository,patch,Git,Github,Repository,Patch,在以下Github问题中,有35个提交 问题 如何获得这些提交的补丁或git diff副本,以便保留它们的本地副本 据我所知,并不是所有的提交都被接受,但我还是希望有一份所有提交的副本 此问题与其他问题不同,因为该答案中的提交都已提交。您通常可以通过在url末尾添加单词.patch或'。diff,即: 然而,(我认为)由于原始存储库不存在,这似乎不起作用 这也排除了手动克隆原始回购协议,然后在命令行上从原始回购协议创建修补程序的可能性 但是,您可以通过执行以下操作访问包含PR的分支:

在以下Github问题中,有35个提交

问题

如何获得这些提交的补丁或git diff副本,以便保留它们的本地副本

据我所知,并不是所有的提交都被接受,但我还是希望有一份所有提交的副本


此问题与其他问题不同,因为该答案中的提交都已提交。

您通常可以通过在url末尾添加单词
.patch
'。diff
,即:

然而,(我认为)由于原始存储库不存在,这似乎不起作用

这也排除了手动克隆原始回购协议,然后在命令行上从原始回购协议创建修补程序的可能性

但是,您可以通过执行以下操作访问包含PR的分支:

git clone https://github.com/sharelatex/web-sharelatex
cd web-sharelatex
# edit .git/config - change the 'origin' fetch entry to:
  fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
git fetch -a
git checkout remotes/origin/pr/103

您现在可以访问该PR中的所有提交并生成修补程序等。

@kowsky问题是关于GIthub pull请求,而不是本地存储库。