以正常方式创建分支(假设远程名称为origin
)。
步骤1
git checkout master
git checkout -b ProjectA
git push -u origin ProjectA
git checkout master
git checkout -b ProjectB
git push -u origin ProjectB
git checkout master
git checkout -b ProjectC
git push -u origin ProjectC
步骤2
git checkout ProjectA
删除所有目录不属于项目A
git add -A .
git commit -m"All source code of ProjectA"
git push -u origin ProjectA
步骤3
git checkout ProjectB
删除所有目录不属于项目B
git add -A .
git commit -m"All source code of ProjectB"
git push -u origin ProjectB
步骤4
git checkout ProjectC
删除所有目录不属于项目C
git add -A .
git commit -m"All source code of ProjectC"
git push -u origin ProjectC
(但你的方法是不是最好的做法。)
我能想象这个答案将是什么样子,如果OP列入问题 – Leon
多个目录为了便于理解的。 –
@Leon这不是一个用bash标记的问题,也不需要进入详细程度来传达解决方案的前提。 –