Git仓库拆分之Subtree用法

现在有一个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
齐活儿

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本片内容转自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃儿阅读 10,375评论 2 87
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,159评论 19 139
  • 关闭警告: #pragma clang diagnostic push #pragma clang diagnos...
    李贤立阅读 1,706评论 0 0
  • 早上和老公去白璇那里,觉察到自己有个念头,想顺便去看望二姐,看到自己又在想着别人,不照顾自己,赶快回来,养自己的心...
    卢丽春阅读 1,787评论 0 0
  • 稀缺是一个基本事实,是经济学的前提。 稀缺有两个原因: 一、你想要的东西别人也想要。 二、人的需求在不断变化,不断...
    爷有蔓草阅读 2,463评论 0 1

友情链接更多精彩内容