Git 分支的建立與合併

2021-10-03 07:39:50 字數 1523 閱讀 9235

本片部落格的大致內容來自廖雪峰的官方**,自己進行摘要。

在新建倉庫以後,git會自動建立乙個主分支(master),當查詢git日誌時,會有如下圖所示

圖中顯示了兩次提交,都是以commit id 開始,對於最近一次提交,可以看到有head指標指向master,master是指向本次提交(commit)。

!(每次提交後,master分支會向前移動一步,而head也會一起移動。

接下來開始建立分支

//新建乙個new分支,並切換到該分支

% git checkout -b dev

----

----

----

----

-------

% git branch dev

%git checkout dev

這時新建了dev指標,因為切換到了dev分支,所以head指向了dev

假設原來的檔案

這時對檔案進行修改

git add然後git commit以後head指向如下所示。

現在使用git checkout master切換回主分支,檢視剛才修改的檔案,會發現沒有任何修改,這是因為還沒有,將master分支和dev分支合併。

//將dev分支的修改合併到master

%git merge dev

updating 29cb8cb.

.475bdb4

fast-forward

a.txt |2++

1 file changed,

2insertions(+

) create mode 100644 a.txt

當前指向如下圖所示,只是改了一下指標而已

最後將dev分支刪除

%git branch -d dev
最後如下所示:

建議都在分支上完成各種修改,最後在合併到master上,這樣可以有效的避免,這次修改出現重大問題,不會影響到先前的內容。

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 建立與合併分支

現在我們可以把dev分支上的內容合併到分支master上了,可以在master分支上,使用如下命令 git merge dev 如下所示 git merge命令用於合併指定分支到當前分支上,合併後,再檢視readme.txt內容,可以看到,和dev分支最新提交的是完全一樣的。注意到上面的fast f...