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