一琴锭、前言
在版本回填退里禁荒,我們已經(jīng)知道,每次提交怠益,Git都把它們串成一條時(shí)間線贮乳,這條時(shí)間線就是一個(gè)分支忧换。截止到目前,只有一條時(shí)間線向拆,在Git里亚茬,這個(gè)分支叫主分支,即master分支浓恳。HEAD嚴(yán)格來說不是指向提交刹缝,而是指向master,master才是指向提交的颈将,所以HEAD指向的就是當(dāng)前分支梢夯。
二、步驟
我們來創(chuàng)建dev分支晴圾,然后切換到dev分支上颂砸。如下操作:
git checkout 命令加上 –b參數(shù)表示創(chuàng)建并切換,相當(dāng)于如下2條命令
git branch dev
git checkout dev
git branch查看分支,會(huì)列出所有的分支人乓,當(dāng)前分支前面會(huì)添加一個(gè)星號(hào)勤篮。然后我們?cè)赿ev分支上繼續(xù)做demo,比如我們現(xiàn)在在readme.txt再增加一行 7777777777777
現(xiàn)在dev分支工作已完成色罚,現(xiàn)在我們切換到主分支master上碰缔,繼續(xù)查看readme.txt內(nèi)容如下:
現(xiàn)在我們可以把dev分支上的內(nèi)容合并到分支master上了,可以在master分支上保屯,使用如下命令 git merge dev 如下所示:
git merge命令用于合并指定分支到當(dāng)前分支上手负,合并后,再查看readme.txt內(nèi)容姑尺,可以看到竟终,和dev分支最新提交的是完全一樣的。
注意到上面的Fast-forward信息切蟋,Git告訴我們统捶,這次合并是“快進(jìn)模式”,也就是直接把master指向dev的當(dāng)前提交柄粹,所以合并速度非炒瘢快。
合并完成后驻右,我們可以接著刪除dev分支了什黑,操作如下:
至此,我們關(guān)于Git教程之如何創(chuàng)建與合并分支介紹完畢堪夭。
原文地址:http://www.marsitman.com/git/git-create-and-merge-dev.html