[英]how do I fork an older version of a github project?
如何分叉舊版本的 github 項目? 我想分叉一個項目的特定提交,提交 3b5915a21a997f88fa16a6feb5b893953a06b0b5
項目: https://github.com/aseprite/aseprite ,最近的一次提交打破了主線。 我真的很想分叉 1.1.8 版。
分叉整個項目。 這是唯一的方法。
從該提交創建一個新分支。
$ git checkout -b my-branch 3b5915a21a
提交對您的分支的更改。
將更改推送到分叉存儲庫。
將Pull請求提交回原始項目。
最近我不得不對aws-sdk-go做同樣的事情,因為他們停止支持Go 1.4,但AWS已經將我的預配置Docker配置鎖定在Go 1.4並且無法升級到Go 1.5。
git clone git@github.com:__________
: git clone git@github.com:__________
git reset __________
git add && git stash
git push --force
有了這個我很高興去導入不會破壞我的應用程序的新repo。 哇噢!
對首選答案的小更新:
截至 2021 年 8 月 13 日,GitHub 正在從基於密碼的身份驗證轉向基於令牌的身份驗證。
在該過程的最后一步之前,您可以在您的個人資料上創建一個令牌: https://github.com/settings/tokens
使用此令牌,您可以強制將您的更改推送到 git,只要您已將您的用戶名和 email 配置到您的 git 帳戶。 如果沒有,您可以在終端上使用這些:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.