[英]How to clean up GitHub pull request?
我創建並編輯了一個fork,並提交了pull請求。 但是,它有很多提交,我想刪除一些不相關的提交。 我該怎么做呢?
我已經看過許多其他答案(例如這一答案),但是它們都解決了稍有不同的問題,而且由於我是GitHub的新手,所以我不知道如何將它們全部組合在一起。
謝謝。
交互式變基通常可以正常工作,並且幾乎總是一個更好的解決方案( 此處有詳細信息)。 但是,我遇到了問題,不得不以不同的方式去做。
1)將分叉重新克隆到另一個位置,例如:
git clone /your-username/your-repo
2)從上游重新啟動fork( 在此處查看詳細信息):
git remote add upstream /url/to/original/repo
git fetch upstream
git checkout master
git reset --hard upstream/master
git push origin master --force`
3)替換倉庫中的相關文件並提交更改。 再次進行必要的更改后:
git commit -m "<commit message>"
git push origin <relevant-branch>
希望這對某人有幫助。
為此,您可以使用轉到上一個提交
git checkout {commit_id}
獲取提交ID,你可以使用git log
之后,您可以對所需的更改進行新的提交。
進一步閱讀git-checkout Git日志
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.