Git分支基礎操作

2021-10-03 10:59:35 字數 1304 閱讀 1835

建立分支

$ 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...