[英]Make patch or git diff of Github issue commits?
在下面的Github问题中,有35次提交
题
我如何才能以补丁或git diff的形式获得这些提交的副本,因此可以保留这些提交的本地副本?
据我所知,并不是所有提交都被接受,但是无论如何我都希望拥有它们的副本。
这个问题与此不同,因为该答案中的所有提交都已提交。
通常,您可以通过在网址末尾添加.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中的所有提交并生成补丁等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.