簡體   English   中英

將GitHub存儲庫移到另一個存儲庫的分支中

[英]Move GitHub repository into a branch of another repository

我目前有一些GitHub存儲庫,想將它們移至同一存儲庫,但位於不同的分支上。 維護這些存儲庫的歷史記錄將很不錯。

我認為這與此處發布的問題略有不同,因為就我而言,我想將多個存儲庫移至同一存儲庫,但移至另一個分支。

所以現在我有這樣的事情:

- Repository X  
- Repository Y  
- Repository Z

我想這樣:

- Repository A  
   |- Branch X  
   |- Branch Y  
   |- Branch Z

在保持存儲庫歷史和貢獻的同時,實現此目標的最佳方法是什么。

# go to your repository that you want to keep
cd RepositoryA
# fetch other repositories there
git remote add -f repositoryb [repository_b_address]
git remote add -f repositoryc [repository_c_address]
# push commits from other repositories to your main repo (repository_a)
git push origin repositoryb/master:refs/heads/branch_y
git push origin repositoryc/master:refs/heads/branch_z

對於Git commit是一個提交,它來自哪個回購並不重要。 因此,我們能夠將不相關的提交圖推送到單獨的分支中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM