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."
```
訂閱:
文章 (Atom)