十五. 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...