现在有一个lib4iOS的仓库,里面包含SwiftyJWT和SwiftyCrypto两个文件夹
结构如此
lib4iOS
├── SwiftyJWT
├── SwiftyCrypto
平时的提交也是在整个仓库进行的,区分是用commit信息前面的前缀 如[SwiftyJWT]
现在想把lib4iOS repo拆分成两个,并且包含各自的commit信息
步骤如下
$ cd lib4iOS
$ git subtree split -P SwiftyCrypto -b SwiftyCrypto
然后新建SwiftyCrypto文件夹
$ cd ..
$ mkdir SwiftyCrypto
$ cd SwiftyCrypto
$ git init
然后拉取大仓库的分支,即可成为独立文件夹的repo
$ git pull ../lib4iOS SwiftyCrypto
齐活儿
Git仓库拆分之Subtree用法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...