[英]Merge two independent Git repositories
我在兩個不同的Git存儲庫中有項目,一個在github.com上,第二個在本地服務器上。 因此,在兩個存儲庫上,我有相同的項目,我需要在本地一個存儲庫上開發項目,然后合並到github repo。 所以我用代碼寫了win.bat
cd path/to/project-b
git remote add project-a path/to/project-a
git fetch project-a
git merge project-a/master # or whichever branch you want to merge
它不起作用,因為我不想在任何項目中創建某種早午餐或做“ rm origin”。 我也試圖
cd ../proj1
git pull origin
cd ../proj2
git pull ../proj1 master
git commit -a
git push origin master
cd ../proj3/test.git
git fetch -p origin
git push --mirror
cd ../../proj1
git pull origin
ECHO Done...
您能幫我創建一些命令堆棧,以將項目1更改為項目2嗎? 還是說我的代碼有什么問題?
所以這是合並兩個倉庫的解決方案
:: Bat merger two Git repositories into one.
::Original project to which we will merge
cd proj1
git pull origin
::local project from which we will merge to original
cd ../proj2
git pull ../proj1 master
git commit -a
git push origin master
::downloading and merging local project commit hoistory
cd ../proj2.git
git fetch -p origin
git push --mirror
cd ../proj1
git pull origin
ECHO Done...
PAUSE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.