qianlei90 / Blog

那些该死的文字呦
https://qianlei.notion.site
103 stars 20 forks source link

git subtree用法 #8

Open qianlei90 opened 7 years ago

qianlei90 commented 7 years ago

git subtree用法

Tags: 印象笔记

[toc]


1. 添加子git目录

git remote add -f <子仓库名> <子仓库地址>
git subtree add --prefix=<子目录名> <子仓库名> <分支> --squash

--squash意思是把subtree的改动合并成一次commit,这样就不用拉取子项目完整的历史记录。 --prefix之后的=等号也可以用空格。

2. 从远程仓库更新子目录

git subtree pull --prefix=<子目录名> <远程分支> <分支> --squash

3. push子目录到远程仓库

git subtree push --prefix=<子目录名> <远程分支名> 分支

- 完 -