【发布时间】:2011-04-21 15:35:33
【问题描述】:
对于我的学校项目,我习惯于拥有一个大型 repo,其中包含特定项目的多个子目录。因为没有时间,我总是在master 分支中提交任何东西。
问题是,这被证明是不切实际的,因为在不阅读消息的情况下恢复旧提交或找出哪个提交属于什么变得越来越困难。
目前看起来是这样的:
目录树:
projects/
projectA/
projectB/
projectC/
...
回购:
A---B---C---D---E---F---G<master>
我发现,几乎所有提交(除了大约五个,我可以手动修复)只是修改其中一个文件夹中的文件。
是否有一种简单(自动化?)的方式(脚本?)可以自动将提交分配给项目并创建不同的分支,这很痛苦?最后我想有这样的东西:
回购:
A---C---G<project A>
|\
| \
| \
| B---D<project B>
E---F<project C>
【问题讨论】:
标签: git scripting branch split git-branch