[Git] orphan分支

工程A和工程B完全不同,可以作為兩個分支放到git中嗎?
可以的。

下面以github page為例:
octopress是一個博客系統,它可以生成一個博客。
但是github page約定,這個生成的博客,必須放到username.github.io這個repository的master分支中才能作為博客訪問。

因此,我們就需要再建一個分支,把octopress放到這個分支上。
而把octopress生成的博客放到master分支上。

(1)github中建立username.github.io這個repository

(2)克隆到本地

$ git clone https://github.com/thzt/thzt.github.io.git

注:
這時候還是一個分支

$ git branch
> * master

(3)創建orphan分支,名為source

$ git checkout --orphan source

注:
如果不提交東西,這個分支實際上沒有創建

(3)修改一些東西,并提交

$ git add .
$ git commit -m "init"
$ git push origin source

注:
git push origin source表示把本地代碼(origin)提交到source分支
git push origin master表示把本地代碼(origin)提交到master分支

(4)現在就有兩個分支了master和source

切換到master分支

$ git checkout master

切換到source分支

$ git checkout source

注:
用checkout切換分支時,本地文件系統會瞬間發生變化。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,715評論 9 163
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,704評論 4 54
  • 嬉笑怒罵佐佐料, 清水一杯方為生。 愛恨情仇隨雪融, 算來浮生若幻夢。
    向暖7璇閱讀 519評論 0 2
  • 新股民的在學習基本的股票的知識的時候,總是會就很多的郁悶和擔憂,最關心的問題便是在股市變盤變盤之前有沒有什么特別的...
    F10學堂閱讀 219評論 0 0
  • 據說,臥夫死于2014年4月25日 三年前今天,我可能還在一場夢里酣睡 而春天 已經深了 花朵噼里啪啦的開放 沒有...
    畫畫的張平閱讀 226評論 0 3