Git 菜鳥變大神 (五) 如何建立以及合併分支

2022-05-07 01:42:07 字數 1364 閱讀 5875

分支管理是任何乙個版本管理工具都有的一項功能,也是專案中多人協作的重要工具,例如假如在主分支上面我們需要開發乙個新的功能但又不影響主分支,不會因為新分支的**提交或者變更導致其它主分支不可用,就需要新建乙個分支開發;再比如我們需要修復主分支上面的乙個比較大的bug,通常也需要新建出來乙個分支為的也是不影響主分支。

**管理中用好分支管理是保證我們開發流程正常進行,避免**發生丟失混亂問題的重要保障。

回到我們的本地倉庫目錄,然後新建分支並切換到新分支,如下:

現在已經切換到了dev開發分支上面,所有修改和提交都將在這個分支上面操作,可以使用命令:git branch 檢視所有存在的分支,當前分支會以* 號標出來。

然後,我們修改git.txt檔案,新增一條記錄 「create a new brache dev」 

如上圖,我們看到新新增的內容並沒有提交到master分支上面,因為我們是在branch分支上面提交的內容,分支之間互不影響,不會因為操作了乙個分支對另乙個分支產生影響,如果在開發中利用分支在結合許可權,給在每個分支操作的人員不同的許可權,合併**的人不同許可權,就不會造成提交分支問題。git merge dev :表示將指定分支合併到當前所在分支,一定要理解這句話不然會合併分支錯誤。

以前用svn也好幾年了,想象svn的分支管理好多人都想用而且理論知識一大堆大,但是很好有人每天都用這個來建立分支,原因是太慢了如果你建立分支移動複製**好的時候也得好幾個小時,如果慢的話就得半天一天的了,實在讓人受不了所以這個功能雖然有卻成了擺設。

假如我們dev分支已經開發完成,也沒有問題了接下來開始講dev內容合併到master,命令:git merge

已經將dev的修改合併到了master分支,看一下master的內容是不是改變了呢。cat git 發現已經改變,多了一行記錄,如果簡單就可以在各個分支之間相互切換,而且速度是灰常快也就一秒鐘的事情,這一點同svn相比效率要高出很多,建議大家多都使用這乙個分支特性。

還有乙個分支刪除命令:git brach -d dev ,即可刪除分支分支。

總結:如果對某個分支級別操作,如建立、刪除、檢視分支一般用git brach +引數;如果是多個分支之間則用checkout +引數,不過也是一定的有時候可以通過引數實現其他命令功能。

菜鳥變大神,8個創意移動電源例項教程

移動電源方便快捷,便於攜帶,廣泛應用於手機 平板電腦等數碼裝置,是一種集供電和充電功能於一體的可攜式充電器。一般由鋰電芯作為儲電單元,成為日常生活中必備產品。整理了8個移動電源設計方案,一起學習。1 diy快充移動電源pd快充,qc快充,micro,type c,蘋果頭 採用ip5328p快充整合晶...

菜鳥 和 大神 的間距

之前看了一篇文章叫做 菜鳥 程式設計師和 大神 程式設計師差距在 通過這篇文章想到了學習 的過程,開始的時候自己真的就是在 抄 也不懂什麼意思,不知在做什麼,其實在各方面都的學習開始的時候都是站在巨人的肩膀上學習的,精彩語錄感受 乙個程式設計師有多優秀,就得看他寫的 程式設計師自己的 才是自己工作狀...

菜鳥git學習

基礎知識 安裝github之後,所有的命令在git shell 中輸入。e 文件 github master 2 0 0 cd todolist e 文件 github 表示當前目錄 cd 命令就是進入你專案所在的目錄,這個命令就進入了e 文件 github todolist 如果想切換到另乙個盤 ...