繁体   English   中英

使Github问题的补丁或git diff提交?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM