【问题标题】:Make patch or git diff of Github issue commits?制作 Github 问题提交的补丁或 git diff?
【发布时间】:2018-08-25 07:28:58
【问题描述】:

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

问题

我怎样才能获得这些提交的副本作为补丁或 git diff 的副本,以便我可以保留这些的本地副本?

据我所知,并非所有提交都已被接受,但无论如何我都希望拥有它们的副本。

这个问题与this 不同,因为该答案中的提交都已提交。

【问题讨论】:

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

标签: git github repository patch


【解决方案1】:

您通常可以通过在网址末尾添加单词.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 中的所有提交并生成补丁等。

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2019-12-11
    相关资源
    最近更新 更多