git分支的概念相當於是新增乙個屬於自己的分支,別人是看不到的,等你寫完自己的程式到時候在合併到團隊的分支上即可。。。。
我們可以檢視自己git裡面有什麼分支,如下所示:
在這裡我們可以很明顯的看到只有乙個master分支。。。
預設情況下有乙個head指標,如下圖所示:
分支的基本操作
檢視當前基本分支:git branch
這前面的*好代表誰是當前正在使用的分支
建立分支:git branch 分支名
切換分支:git checkout 分支名
這樣我們很明顯就已經切換到了t1分支上了。。。
如果這樣接下來在git上操作命令的時候都是基於t1裡面的了。。。
那麼他的指標相當於:
但是最終的目的都是要將自定義的分支乾掉合併到master分支裡面去的,所以才有了分支的合併和分支的刪除。。。。
分支上的常規操作
分支的合併:git checkout master(先切換到master分支上) + git merge 分支名(然後主分支裡面合併其他的分支)
先切換到master分支上,然後進行合併
看到這裡很明顯就是合併成功了。。。。
指標效果圖如下所示:
所以合併之後t1分支其實也沒什麼作用了,那麼就可以刪除掉了。。。。。
分支的刪除:git branch -d 分支名
git branch -d t1這樣就可以完成分支的刪除了。。。。
原理圖如下所示:
Git10 分支管理
分支就是科幻電影裡面的平行宇宙,當你正在電腦前努力學習 git的時候,另乙個你正在另乙個平行宇宙裡努力學習 svn。如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,結果,你既學會了 git又學會了 svn!分支在實際中有什麼用呢?假設你準備開發乙個新功能,但...
Git筆記 2 分支管理
svn有分支管理,但是建立和切換分支耗時特別長,形同虛設。建立於合併分支 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 建立 切換分支 git checkout b 合併某分支到當前分支 git merge 刪除分支 git branch d 強...
Git系列6 分支 branch
很多時候我們需要給自己或者客戶用乙個穩定的版本庫,然後同時還在開發另外乙個公升級版.自然而然,我們會想到把這兩者分開處理,使用者使用穩定版,我們開發我們的開發版.不過 git 的做法卻不一樣,它把這兩者融合成了乙個檔案,使用不同的分支來管理.所以這一節我們來說說 git 中的 分支 branch.之...