1. 程式人生 > >Git創建合並和刪除分支

Git創建合並和刪除分支

image tro fas edev read 安全 文件 一個 所有

創建並切換分支

git checkout命令加上-b參數表示創建並切換分支,以下為創建並切換到dev分支:

技術分享圖片

相當於先通過 $ git branch dev 命令創建dev分支,然後 $ git checkout dev切換到dev分支。$ git branch 可查看所有分支,*表示當前分支:

技術分享圖片

此時我們可以在dev上提交修改,比如新加一個readmedev.txt文件,如果再切換到master,你會發現在dev分支下提交的文件不見了。

合並和刪除分支

git merge命令用於合並指定分支到當前分支,我們把dev分支的工作成果合並到master分支上:

技術分享圖片

合並後,我們會發現 master分支會多出readmedev.txt文件,和dev分支的最新提交是完全一樣的。上面的Fast-forward信息告訴我們,這次合並是“快進模式”,也就是直接把master指向dev的當前提交,所以合並速度非常快,合並完成後,就可以放心地刪除dev分支了:

技術分享圖片

因為創建、合並和刪除分支非常快,所以Git鼓勵你使用分支完成某個任務,合並後再刪掉分支,這和直接在master分支上工作效果是一樣的,但過程更安全。

Git創建合並和刪除分支