簡體   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