Git branch 分支與合併分支

2021-07-03 15:48:20 字數 4946 閱讀 1669

十五. git branch 分支

檢視當前有哪些branch

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tbra

nch∗

mast

er新建

乙個br

anch

xm2.x

bixi

aope

ng@b

ixia

open

gtek

imac

book

−pro

xmro

boti

umgit branch xm2.x

切換到乙個branch

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tche

ckou

txm2.

x新建並

且切換到

該bra

nch,

例:xm

2.xbi

xiao

peng

@bix

iaop

engt

ekim

acbo

ok−p

roxm

robo

tium

git checkout -b xm2.x

再次檢視

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tbra

nch∗

mast

erxm

2.x新增

乙個檔案

到你的r

epob

ixia

open

g@bi

xiao

peng

teki

macb

ook−

prox

mrob

otiu

m git add bixiaopeng.txt

新增所有的檔案 git add .

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tadd

.com

mit一

個檔案b

ixia

open

g@bi

xiao

peng

teki

macb

ook−

prox

mrob

otiu

m git commit -m 「bixiaopeng test case」

commit到本地

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tcom

mit−

a−m「

xm2.x

test

case

」[xm

2.xf78

f430]x

m2.xt

estc

ase39

file

scha

nged

,384in

sert

ions

(+)c

reat

emod

e100644an

droi

dman

ifes

t.xm

l………

….檢視

幾次co

mmit

的區別b

ixia

open

g@bi

xiao

peng

teki

macb

ook−

prox

mrob

otiu

m git diff

將branch push到遠端

bixiaopeng@bixiaopengtekimacbook-pro xmrobotium$ git push origin xm2.x

counting objects: 78, done.

delta compression using up to 8 threads.

compressing objects: 100% (51/51), done.

writing objects: 100% (77/77), 565.97 kib, done.

total 77 (delta 3), reused 0 (delta 0)

remote: to [email protected].*.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git

remote: * [new branch] xm2.x -> xm2.x

to git@gitlab.**.com:xiaopeng.bxp/xmrobotium.git

* [new branch] xm2.x -> xm2.x

檢視遠端分支

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tbra

nch−

rori

gin/

mast

eror

igin

/xm2.

x檢視本

地和遠端

分支bi

xiao

peng

@bix

iaop

engt

ekim

acbo

ok−p

roxm

robo

tium

git branch -a

master

* xm2.x

remotes/origin/master

remotes/origin/xm2.x

修改branch的名字

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tbra

nch−

mxm2.

xtes

t2.xb

ixia

open

g@bi

xiao

peng

teki

macb

ook−

prox

mrob

otiu

m git branch -r

origin/master

origin/xm2.x

檢視本地和遠端所有的分支

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tbra

nch−

amas

ter∗

test

2.xre

mote

s/or

igin

/mas

terr

emot

es/o

rigi

n/xm

2.x刪除

遠端分支

bixi

aope

ng@b

ixia

open

gtek

imac

book

−pro

xmro

boti

umgit push origin –delete xm2.x

remote: to [email protected].**.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git

remote: - [deleted] xm2.x

to git@gitlab.*.com:xiaopeng.bxp/xmrobotium.git

- [deleted] xm2.x

bixiaopeng@bixiaopengtekimacbook-pro xmrobotium$ git branch -r

origin/master

origin/test2.x

十六. git 合併分支

首先切換到想要合併到的分枝下,執行』git merge』命令 (例如本例中將test2.x分支合併到xm3.0分支的話,進入xm3.0分支執行git merge test2.x命令)如果合併順利的話:

確保當前分支為xm3.0

bixiaopeng@bixiaopengtekimacbook-pro xmrobotiumgi

tsta

tuso

nbra

nchx

m3.0no

thin

gtoc

ommi

t,wo

rkin

gdir

ecto

rycl

eanb

ixia

open

g@bi

xiao

peng

teki

macb

ook−

prox

mrob

otiu

m git branch

master

test2.x

* xm3.0

bixiaopeng@bixiaopengtekimacbook-pro xmrobotium$ git merge test2.x

already up-to-date.

合併衝突處理:

automatic merge failed; fix conflicts and then commit the result.

修改衝突的檔案後,git add 檔案 然後,git commit

git branch 分支管理

在多人協作的情況下,master通常是穩定的分支.可以再建一些 develop testing 等名稱的分支.主管master的人做開發的話最好也建立自己的分支.git branch列出當前已經checkout出來的分支,當前分支前邊用星號表示.git branch a列出所有本地和遠端的分支 開始...

Git分支操作(Git branch)

標題已經透露了本篇博文的目標 熟悉git的基本分支操作。假定你已經熟悉git的基本操作,如轉殖倉庫,提交 等等。你也需要了解git的基本概念,例如git的branch,commit等。如果你還不熟悉這些,請移步 切換到develop git checkout develop 更新develop gi...

git branch 打分支操作

1 建立分支 git branch dev01 這裡分支名稱為dev01 2 檢視所有分支 git branch or git branch a 列出了所有的分支,包括dev01分支,其中帶 的就是當前分支 3 切換分支 git checkout dev01 4 提交檔案到分支 經過git pull...