V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
coolair
V2EX  ›  问与答

有朋友知道如何合并一个 git repository 到项目的子目录吗?

  •  
  •   coolair · 2019-09-19 12:14:02 +08:00 · 1360 次点击
    这是一个创建于 1925 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原来项目都是分开来放的,比如:
    project:主项目系统
    project-design:项目设计
    project-docs:项目文档
    project-frontend:前端
    project-weapp:小程序

    现在这个项目停止开发了,想把所有 project-*合并到 project 中的子目录下,然后 archive 该项目,合并后目录结构为:
    project
    |----design
    |----docs
    |----forntend
    |----weapp

    有朋友知道怎么操作吗?
    感谢。
    9 条回复    2019-09-19 20:24:52 +08:00
    heyeshuang
        1
    heyeshuang  
       2019-09-19 12:36:29 +08:00 via Android
    subtree ?
    coolair
        2
    coolair  
    OP
       2019-09-19 12:37:38 +08:00
    @heyeshuang #1 这个我看了下,怎么在 v1 的文档里有,v2 的文档就没有了?
    Yourshell
        3
    Yourshell  
       2019-09-19 12:43:18 +08:00
    看起来像是 submodule https://git-scm.com/book/en/v2/Git-Tools-Submodules
    you want to be able to treat the two projects as separate yet still be able to use one from within the other.
    coolair
        4
    coolair  
    OP
       2019-09-19 12:45:40 +08:00
    @Yourshell #3 这个是项目独立,但是作为子模块加进来,我想把原来项目删了。
    momocraft
        5
    momocraft  
       2019-09-19 12:50:58 +08:00
    什么叫合并 连旧 repo 的历史一起?
    airyland
        6
    airyland  
       2019-09-19 12:51:08 +08:00
    只能直接复制进来,删除 .git 目录。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1089 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:58 · PVG 02:58 · LAX 10:58 · JFK 13:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.