建立分支
$ git checkout -b dev
switched to a new branch 'dev'
git checkout命令加上-b引數表示建立並切換,相當於以下兩條命令:
$ git branch dev
$ git checkout dev
switched to branch 'dev'
然後,用git branch命令檢視當前分支:git branch命令會列出所有分支,當前分支前面會標乙個*號。
$ git branch
* dev
master
切換回master分支:
$ git checkout master
switched to branch 'master'
我們把dev分支的工作成果合併到master分支上:
$ git merge dev
updating d46f35e..b17d20e
fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
合併完成後,就可以放心地刪除dev分支了:
$ git branch -d dev
deleted branch dev (was b17d20e).
解決衝突:(廖雪峰)
拉取
$ git branch --set-upstream-to=origin/dev dev
branch 'dev' set up to track remote branch 'dev' from 'origin'.
$ git branch --set-upstream-to=origin/dev dev
當中 origin/dev是遠端dev;dev是本地分支
再pull:
$ git pull
auto-merging env.txt
conflict (add/add): merge conflict in env.txt
automatic merge failed; fix conflicts and then commit the result.
這回git pull成功,但是合併有衝突,需要手動解決,解決的方法和分支管理中的解決衝突完全一樣。解決後,提交,再push。 git操作分支
你也許會有疑惑,為什麼需要建立分支呢,只在主幹線上進行開發不是挺好的嗎?沒錯,通常情況下,只在主幹線上進行開發是完全沒有問題的,不過一旦涉及到出版本的情況,如果不建立分支的話,你就會非常地頭疼。舉個簡單的例子吧,比如說你們公司研發了一款不錯的軟體,最近剛剛完成,並推出了1.0版本。但是領導是不會讓你...
git分支操作
檢視分支git branch v新建分支git branch new branch切換分支git checkout new branch新建分支並切換過去git checkout b new branch在某分支上新建分支git checkout b new branch old branch重新命...
Git分支操作
1.建立本地分支 git branch 分支名,例如 git branch 2.0.1.20120806 注 2.0.1.20120806是分支名稱,可以隨便定義。2.切換本地分支 git checkout 分支名,例如從master切換到分支 git checkout 2.0.1.20120806...