我從GitHub分叉了一個回購並進行了一系列更改。然後我發現我在一個文件中的修改可以是原始repo問題的補丁,但作者不想合併我的其他修改,所以我不想直接發送pull請求。我認爲再次分叉,只是修改該文件來創建一個補丁,然後發送拉請求似乎並不那麼優雅。有沒有「標準」的方式來做到這一點?如何將我的分叉回購的部分更改提交爲補丁?
4
A
回答
6
在我看來,你應該有相同的根一個新的分支,然後使用cherry-pick添加每一個承諾,你除了那些誰不被接受筆者提出。
然後在這個分支上發送拉請求。
而且,如果你希望將所有的修改重新組合成一個簡單的承諾,你可以在當地的分支網絡推前使用squash重訂。
0
記下所需提交的SHA-1哈希值。切換回原始項目的主分支,從中創建一個新的分支,並將其提交到新分支。
然後,您可以推新分支的GitHub和發送PR與它的變化。
如果您在一次提交中修改了多個文件,則必須以某種方式重寫該提交。
相關問題
- 1. 用git修補分叉的回購
- 2. 如何更新分叉的git回購?
- 3. 如何區分兩個提交(補丁)Gerrit中的相同更改?
- 4. 如何更新我的本地分支分叉回購
- 5. Gerrit的任何補丁集提交消息如何更改
- 6. 如何申請一個git補丁,好像作者提交給我的回購?
- 7. 做出更改後分叉Git回購
- 8. 提交的部分文件(補丁)到SVN
- 9. Git:提交部分更改
- 10. 如何將補丁分成兩部分(使用pbranch)?
- 11. 如何使用SourceTree更新我的分叉回購?
- 12. 的Git補丁提交
- 13. 如何從github的原始回購中將分支變成分叉回購
- 14. 如何在我已分叉的回購中新增加分支?
- 15. Gitolite分叉回購
- 16. 如何更改github頁面以從分叉回購運行?
- 17. 分叉我自己的回購
- 18. Python中的部分補丁與模擬
- 19. 如何爲分支中的文件的所有更改創建補丁
- 20. 更新已提交補丁集的提交消息
- 21. 如何將所有補丁更改爲相同的隨機pcolor?
- 22. 如何更改相鄰補丁的pcolor?
- 23. 更改我分支的提交
- 24. Rails activeRecord補丁和提交
- 25. 更新在分叉回購在gitlab
- 26. 如何將分叉的回購與衝突的主回購合併?
- 27. 如何在Composer中使用我的分叉版本的回購?
- 28. 我已經在github中分叉回購了。我如何從原始回購中獲取所有更改?
- 29. mercurial可以將分叉回購變爲新分支嗎?
- 30. NetLogo:將特定百分比的補丁更改爲某種顏色
此答案似乎也解決您的問題:http://stackoverflow.com/questions/6850284/git-rebasing-to-upstream – exclsr 2013-04-24 10:04:24
謝謝!這正是我所期待的。但是我更讚賞所選的答案,因爲我只想問如何對提交進行分組。對我來說這是一個更完整的答案:-) – ArkChar 2013-04-24 16:56:06
如何創建只包含一個或幾個文件的pull請求(或提交)? (基本上同樣的問題,只是更精細的細節? – Ribo 2015-01-28 21:05:57