我從一個git repo分叉並做了一些發展。原來的回購也有一些進展。我想將它合併到我的回購。我不想推動任何東西到原始回購。我只是想將他們的改變拖到我的回購站點並繼續開發。Git如何合併原始回購的主分支到分支回購的主分支?
1
A
回答
4
好的,在此期間,我想我猜你的意思是分叉。根據你在github上分支的問題標籤!對?
好吧,那很容易。 github上的fork基本上是你按下fork按鈕的倉庫的克隆。
要重新連接到你做你的本地計算機上執行以下步驟原來的倉庫:
比如並且嘗試我已付出這個libgit2 ...
$ git clone https://github.com/MyOwnAccount/libgit2.git
Cloning into 'libgit2'...
remote: Counting objects: 43058, done.
remote: Compressing objects: 100% (16412/16412), done.
remote: Total 43058 (delta 30556), reused 37875 (delta 25761)
Receiving objects: 100% (43058/43058), 12.22 MiB | 942 KiB/s, done.
Resolving deltas: 100% (30556/30556), done.
Checking out files: 100% (2432/2432), done.
$ git remote -v
origin https://github.com/MyOwnAccount/libgit2.git (fetch)
origin https://github.com/MyOwnAccount/libgit2.git (push)
$ git remote add forkOrigin https://github.com/libgit2/libgit2.git
$ git remote -v
forkOrigin https://github.com/libgit2/libgit2.git (fetch)
forkOrigin https://github.com/libgit2/libgit2.git (push)
origin https://github.com/MyOwnAccount/libgit2.git (fetch)
origin https://github.com/MyOwnAccount/libgit2.git (push)
$ git fetch forkOrigin
$ git fetch --tags forkOrigin
現在你把所有的最新的提交,分叉和標籤從您分叉的地方分叉。 (您可以使用rebase或直接在遠程分支上合併 - 在這一點上按照您的喜好/需要進行操作,取指只是現在顯示的最簡單的方式)
使用此提取的數據,您可以合併,rebase,像往常一樣選擇等等。
如果稍後將更改推送到您自己的存儲庫,則完成了。
0
如果您使用GitHub作爲您帖子建議的github
,那麼您可能會將原始回購分錄分配給您的GitHub帳戶,然後從您的分支克隆。你可以從原始回購而不是你的分叉克隆,但我會假設第一個案例。
當你從fork中克隆時,git會自動爲它創建一個名爲origin
的遠程。爲了從原來的回購的變化,首先你要添加遠程吧,讓我們把它other
:
git remote add other the_github_url
接下來,得到這個回購的分支:
git fetch other
您可以使用稍後再用相同的命令來獲取在該回購中提交的新更改。
您可以在其他遠程與查看分支:
git branch -r
您可以在其他的主合併遠程與您的當前分支:
git merge other/master
也就是說,您使用遠程名稱後跟斜槓,然後是分支名稱。
相關問題
- 1. 2分支主分支 - 合併分支1回到主分支並使用分支2中的代碼?
- 2. 如何從github的原始回購中將分支變成分叉回購
- 3. 分支壁球合併爲主,併合並回分支
- 4. VSTS合併的Git分支孫子到主後子分支已合併到主
- 5. 推送到裸Git回購分支
- 6. 如何刪除分支並回滾到工作的主分支
- 7. 通過分支的git回購重組
- 8. 合併更改蓋分支到主分支中的git
- 9. 合併的Git分支到主
- 10. 回滾併合並回特定的開發分支到主分支
- 11. 分支一個主回購和合並本地副本
- 12. 如何將未創建主分支到GIT中的主分支
- 13. 將git原始分支主人合併爲叉主
- 14. 如何合併git回購和維護分支
- 15. 合併分支'主'
- 16. git的分支是提前起源/主,而回購是同步
- 17. 將分支合併到主幹。更改分支的主幹
- 18. git - 從本地回購分支
- 19. Git回購分支錯誤修復
- 20. 從git回購分支pip安裝
- 21. git,如何在拉動分支後返回原始主人
- 22. git推一個分支回原始的遠程分支
- 23. 將SVN回購作爲分支導入已有的Git回購
- 24. 合併分支到主
- 25. Git:重置原始/主分支
- 26. git分支如何與我的回購中的其他分支相關?
- 27. 將分支合併回主幹
- 28. git將分支合併到分支
- 29. Git:如何合併/更新分支的部分從/到主?
- 30. 將基於主題分支的分支的更改合併到git中的其他主題分支
這對Milad有幫助嗎?然後你可以接受答案。否則請詢問。祝您的項目好運! –
是的,工作。謝謝 – Milad