我知道如何從上游同步我的分支,但是從我的分支更改爲上游合併?如何合併代碼從我的叉到上游GIT?
1
A
回答
3
假設您沒有上游的寫入權限,則不能只有git push
。您必須在自己的github fork上發佈您的更改,然後向上遊請求合併。這被稱爲拉請求。
通常的工作流程是:
叉上游到你自己的github帳戶/組織(使用的github web界面)
克隆叉(
git clone https://github.com/my_account/project
)添加上游遠程回購(
git remote add upstream https://github.com/upstream/project
)工作:創建分支,修改Y,提交
把你改變你的GitHub叉(
git push -u origin my_dev_branch
)創建拉出請求:推你的Dev分支後立即連接到GitHub的Web界面時,你應該會看到一個選項,比較你的分支與上游並創建拉動請求。如果你沒有馬上看到它,瀏覽你的開發分支,你應該看到它。
需要注意的是,如果你的上游克隆沒有github上分叉(這是什麼,如果你不打算克隆時有助於你會做),origin
點上游。您還可以派生上游github上和局部改變你的遙控器是這樣的:
git remote rename origin upstream
git remote add origin https://github.com/my_account/project
(您標記您的問題github上和gitlab我使用github上在這個例子中,但概念和肯定的過程適用於gitlab。 )
相關問題
- 1. 如何從上游到我的叉合併/獲取問題/拉請求
- 2. 共享合併/更新上游代碼的git repo
- 3. Git合併上游分支
- 4. 如何將上游更改合併到我自己的GitHub分叉中?
- 5. 如何合併GIT repo上的代碼和本地機器上的代碼?
- 6. Git-我如何刪除上游回購但不是從我的叉
- 7. Git:從分叉回購拉並推到我的貨叉
- 8. 如何使用Git組織我的代碼?我應該分叉還是分叉?
- 9. 如何將新代碼合併到現有的git存儲庫?
- 10. Git與上游主機合併 - 混淆
- 11. git:合併到我合併的
- 12. git以外的代碼合併到現有的git項目
- 13. 如何覆蓋上游版本未合併的git結帳
- 14. 如何將git .diff文件合併到源代碼中?
- 15. 如何從代碼庫中提取代碼我分叉?
- 16. Git:如何合併上游更改而不會導致合併提交?
- 17. 如何防止git合併上游刪除文件
- 18. 合併非git代碼與基於git的代碼(初始代碼庫相同)
- 19. git從一個叉合併到另一個
- 20. 如何在svn上合併代碼
- 21. 我該如何拉叉子,合併來自上游的變化,然後推回叉子?
- 22. Git的部分叉,同步拉/合併
- 23. Git的叉不再自動合併
- 24. 從上游導航到我的叉的最有效方法?
- 25. 我如何合併兩棵二叉樹
- 26. 如何在git中隱藏未合併的代碼?
- 27. Git合併後缺少代碼
- 28. actionscript 3.0如何將算法合併到我的代碼中?
- 29. 我如何使用`git的合併--squash`
- 30. 如何合併我的git更改?
搜索*「拉請求」*。 – jonrsharpe