由于某种原因,我只有一个存储库可以使用。
但是我有多个项目,包括java
项目php scripts
和Android
应用程序项目。
现在我的问题是,我必须将它们放入使用不同IDE的存储库中的不同子文件夹中
,要知道,每个IDE都可以拥有自己的工作区。
谁能告诉我解决问题的最佳做法?
尽管大多数人会告诉您仅使用多个存储库,但我觉得值得一提的是还有其他解决方案。
单个存储库可以包含多个独立的分支,称为孤立分支。孤枝彼此完全分开;他们不分享历史。
git checkout --orphan BRANCHNAME
这将创建一个新分支,该分支与您当前的分支无关。每个项目应位于其自己的孤立分支中。
现在,无论出于何种原因,git在孤儿检出后都需要进行一些清理。
rm .git/index
rm -r *
删除之前,请确保已提交所有内容
一旦孤立的分支是干净的,您可以正常使用它。
避免所有孤立分支的麻烦。创建两个独立的存储库,并将它们推送到同一远程。只需为每个存储库使用不同的分支名称。
# repo 1
git push origin master:master-1
# repo 2
git push origin master:master-2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句