2015/02/26

將別人的git repo加到自己repo底下的某個資料夾中



這標題實在很難下...

舉個例子來說

我原先有一個 repo git@github.com:moa/webserver.git

後來,我需要加入一些靜態網頁,但是又不想混在webserver這個repo裡

所以我建立了一個 git@github.com:moa/webpage.git

裡面只有放靜態網頁

現在,因為某些因素必須將 webpage.git 加到 webserver.git 的 static/webpage/ 資料夾下

首先我已經在webserver的repo裡了
指令如下

#將webpage.git加到名為remotes/webpage/*
git remote add webpage git@github.moa/webpage.git
#更新webpage.git到remotes/webpage/*
git fetch webpage
#利用ours策略將remotes/webpage/master merge到所在branch
git merge -s ours --no-commit webpage/master
#把webpage/master載到static/webpage/
git read-tree --prefix=static/webpage/ -u webpage/master
#送交
git commit -m "Imported webpage.git to static/webpage/ as a subtree."

沒有留言:

張貼留言