我知道如何從上游同步我的分支,但是從我的分支更改爲上游合併?如何合併代碼從我的叉到上游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合併上游分支
- 3. 如何將上游更改合併到我自己的GitHub分叉中?
- 4. Git-我如何刪除上游回購但不是從我的叉
- 5. Git:從分叉回購拉並推到我的貨叉
- 6. Git與上游主機合併 - 混淆
- 7. git:合併到我合併的
- 8. git以外的代碼合併到現有的git項目
- 9. 如何覆蓋上游版本未合併的git結帳
- 10. git從一個叉合併到另一個
- 11. 合併非git代碼與基於git的代碼(初始代碼庫相同)
- 12. Git的部分叉,同步拉/合併
- 13. Git的叉不再自動合併
- 14. 如何在svn上合併代碼
- 15. 我如何合併兩棵二叉樹
- 16. actionscript 3.0如何將算法合併到我的代碼中?
- 17. 我如何使用`git的合併--squash`
- 18. 在Git中合併兩個叉子?
- 19. 交叉存儲庫分支合併git
- 20. iPhone和iPad - 我如何分叉代碼?
- 21. 如何合併父叉?
- 22. 如何合併叉分支
- 23. 與上游同步叉:git fetch + git checkout + git merge與git checkout + git pull
- 24. 如何將我的提交與上游更改合併回來?
- 25. git如何處理移動到不同文件的合併代碼?
- 26. Git合併 - 它如何預測要保留哪段代碼?
- 27. 與git我如何合併已經合併的存儲庫?
- 28. 如何將源代碼從Vault合併到TFS 2008
- 29. 合併到Java代碼
- 30. 如何處理已合併到上游的Github分支?
搜索*「拉請求」*。 – jonrsharpe