在下面的Github问题中有35次提交
问题
如何获得这些提交的副本作为补丁或git差异,所以我可以保留这些的本地副本?
据我所知,并非所有提交都已被接受,但我还是希望能够全部提供这些提交。
这个问题与this不同,因为答案中的提交都已提交。
答案 0 :(得分:2)
您通常可以在网址的末尾添加单词.patch
或'.diff
,即:
https://patch-diff.githubusercontent.com/raw/sharelatex/web-sharelatex/pull/103.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中的所有提交并生成补丁等。