Git 建立與合併分支

2021-07-15 04:08:22 字數 1865 閱讀 2011

現在我們可以把dev分支上的內容合併到分支master上了,可以在master分支上,使用如下命令 git merge dev 如下所示:

git merge命令用於合併指定分支到當前分支上,合併後,再檢視readme.txt內容,可以看到,和dev分支最新提交的是完全一樣的。

注意到上面的fast-forward資訊,git告訴我們,這次合併是「快進模式」,也就是直接把master指向dev的當前提交,所以合併速度非常快。

合併完成後,我們可以接著刪除dev分支了,操作如下:

總結建立與合併分支命令如下:

檢視分支:git branch

建立分支:git branch name

切換分支:git checkout name

建立+切換分支:git checkout –b name

合併某分支到當前分支:git merge name

刪除分支:git branch –d name

下面我們還是一步一步來,先新建乙個新分支,比如名字叫fenzhi1,在readme.txt新增一行內容8888888,然後提交,如下所示:

同樣,我們現在切換到master分支上來,也在最後一行新增內容,內容為99999999,如下所示:

現在我們需要在master分支上來合併fenzhi1,如下操作:

git用<<<<<<>>>>>>標記出 不同分支的內容,其中<<>>>>fenzhi1 是指fenzhi1上修改的內容,我們可以修改下如下後儲存:

如果我想檢視分支合併的情況的話,需要使用命令 git log.命令列演示如下:

通常合併分支時,git一般使用」fast forward」模式,在這種模式下,刪除分支後,會丟掉分支資訊,現在我們來使用帶引數 –no-ff來禁用」fast forward」模式。首先我們來做demo演示下:

1. 建立乙個dev分支。

2. 修改readme.txt內容。

3. 新增到暫存區。

4. 切換回主分支(master)。

5. 合併dev分支,使用命令 git merge –no-ff -m 「注釋」 dev

6. 檢視歷史記錄

截圖如下:

分支策略:首先master主分支應該是非常穩定的,也就是用來發布新版本,一般情況下不允許在上面幹活,幹活一般情況下在新建的dev分支上幹活,幹完後,比如上要發布,或者說dev分支**穩定後可以合併到主分支master上來。

更多的git分支管理和衝突解決請參考:

文章有很大一部分來自

修正並加入許多自己的理解 希望對你有所幫助。

Git建立分支與合併分支

首先,我們建立dev分支,然後切換到dev分支 git checkout b dev 建立dev分支並同時切換到dev分支 switched to a new branch dev git checkout命令加上 b引數表示建立並切換,相當於以下兩條命令 git branch dev git ch...

git建立分支與合併分支

第一步 建立分支 git branch my branch 建立分支my branch 第二步 在自己的分支上進行操作,git status 檢視當前哪些檔案進行了修改,將本地修改的 推送到暫存區 git checkout my branch 切換到自己分支 git status 檢視當前修改了哪些...

git建立與合併分支

總結 利用指標的原理,建立多個分支,使得即儲存了自己的工作進度,又不會讓自己的不完善進度影響別人的工作 在版本回退 裡,每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。截止到目前,只有一條時間線,在git裡,這個分支叫主分支,即 master分支。head嚴格來說不是指向提交,而是指...