Git Subtree 的介紹及使用

2021-08-13 03:26:36 字數 945 閱讀 5869

有專案a、專案b。

有libraryc,為專案a的子專案||子目錄。

專案b也想用libraryc,作為自己的子專案||子目錄。

希望**同步,維護方便,更新迭代。

git submodule

orgit subtree

拆分libraryc
cd 專案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,以及人工從文...