我创建了一个框架和两个依赖此框架项目(其实就是两个脚本程序)
框架需要放在脚本的根目录。
现在要频繁的改动框架和脚本。
Git 能否为两个项目创建两个不同的分支,在每个分支上,我都能看到框架的最新改动和各自的项目(看不到另一个项目)?
能否再为各自的项目创建子分支用与各自项目的不同特性的开发?
大家讲道理2017-05-02 09:30:10
当然可以这么做,很多开源项目的代码和介绍网站在 Github 上就这么分离的。只要在 Checkout 时加上 --orphan就可以,然后再清理一下这个完全独立的分支,剩下的事情就可以在隔离的分支上做操作。
git checkout --orphan branchname
git rm --cached -r .
但如同大家建议的,你这种情况用两个 repo 去处理会更合理一些。
漂亮男人2017-05-02 09:30:10
为什么两个项目要放到一个repo里?你可用两个repo,然后框架作为外部依赖放到项目中来。
如果你非要用一个repo,最简单应该就是把框架作为git的submodule,然后两个项目两个分支,框架在根目录。这样修改起来才方便点。