有專案a、專案b。
有libraryc,為專案a的子專案||子目錄。
專案b也想用libraryc,作為自己的子專案||子目錄。
希望**同步,維護方便,更新迭代。
git submodule
orgit subtree
拆分libraryccd 專案a
git subtree split -p libraryc -b templibraryc (把libraryc抽離為templibraryc)
cd ../
mkdir tempdir
cd tempdir
git init
git pull ../專案a templibraryc
git remote add origin [email protected]:rep/libraryc.git
git push origin -u master
git filter-branch -f --index-filter "git rm -r -f -q --cached --ignore-unmatch libraryc" --prune-empty head //清理掉原來的commit記錄
cd 專案b
git remote add libraryc [email protected]:rep/libraryc.git //新增源
git subtree add --prefix libraryc libraryc master //後三個引數分別是:目錄、源名稱、分支名
git subtree pull --prefix libraryc libraryc master //更新**
git subtree push --prefix libraryc libraryc master //提交**
**: Git Subtree 的介紹及使用
有專案a 專案b。有libraryc,為專案a的子專案 子目錄。專案b也想用libraryc,作為自己的子專案 子目錄。希望 同步,維護方便,更新迭代。git submodule orgit subtree拆分libraryccd 專案a git subtree split p libraryc b...
git subtree詳解及使用場景
使用場景 1.gitlab github上已有兩個專案,分別是project web project mobile 2.現在需要將兩個專案合併在乙個專案裡project 3.新專案project裡包含兩個檔案,分別是web和mobile 操作步驟 1.gitlab github上新建專案projec...
西藥資料庫 DrugCentral介紹及使用方法
在網路藥理學研究中,通常需要查詢西藥的靶標等資訊。大家用drugbank資料庫比較多。這裡介紹乙個新的西藥資料庫drugcentral.它的 是 文末檢視 資料庫中藥物作用機制資訊來自若干專家注釋的資源 chembl資料庫 guide to pharmacology kegg drug,以及人工從文...