前置知識#
需要對 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 是做什麼用的