前置知识#
需要对 git 命令比较熟悉,可以参考常用的 git 命令
背景#
练习的项目比较多,但存放于公司电脑并不是一个合适的选择(不方便随处查看)
再加上近期对 Git 使用比较多,就萌生了将项目传到 GitHub 仓库中进行管理
起初想法是在一个仓库中建立文件夹来区分项目,后来感觉并不合适(每次从别处看的时候整个分支上的内容全 clone 下来了)
最后发现 orphan 分支(将 N 个完全不同的项目作为 N 个分支放在同一个仓库中,并且分支之间互不影响)完全可以解决该问题
具体步骤#
在一个 git 仓库下操作如下的命令
创建 orphan 分支
git checkout --orphan [分支名]
这就是创建 orphan 类型的分支
为什么使用 orphan 类型的分支
原因:将 N 个完全不同的项目作为 N 个分支放在同一个仓库中,并且分支之间互不影响
git checkout --orphan 的核心用途是在非新存储库上以类似 git init 的状态创建分支
检查分支状态
git branch
会列出本地所有的分支
提交代码
git add ./
git commit -m "commit branch"
git push orgin [分支名]
为什么 push?
因为本地创建了该分支后还需要提交到远程仓库,才算是真正的创建新的分支
注意:
创建其他 orphan 分支时,建议切换回主分支以后再新建 orphan 分支
扩展#
切换分支:
git checkout [分支名]
从当前分支创建新分支:
git checkout -b [新分支名]
此时新的分支会有当前分支的所有文件
附件#
参考:https://blog.csdn.net/Wrysmile0308/article/details/119619702
参考 2:https://www.cnblogs.com/asdfq/p/13277559.html
参考 3:git checkout –orphan 是做什么用的