1. 程式人生 > >4-具體學習git--分支

4-具體學習git--分支

查看 .com 改變 logs 存在 -- fast 分支合並 一個

技術分享

圖形的方式顯示日誌:git log --oneline --graph

技術分享

兩種方式建立分支:

1.git branch dev,建立一個dev的分支

git branch 查看分支有哪些,星號在當前分支

可以發現現在在master分支上,那怎樣轉到dev分支上呢?

可以用git checkout dev 轉到dev分支

技術分享

2.另外一種方式建立分支

首先我們刪除dev 分支,用git branch -d dev,在這之前需要將當前分支設置為非dev分支才能刪除dev分支。

技術分享

2.建立分支: git checkout -b dev

這個命令在建立分支dev的同時,將HEAD移動到dev上面去。

我在改變了1.py後直接用git commit -am “change 3 in dev”命令將改動添加到dev分支中去。這種命令是省去了先add再commit,但前提是這個1.py已經在倉庫中存在了。

技術分享

這時我用git checkout master轉到主分支,這時觀察1.py內容,發現在dev分支提交的內容並沒有出現在master分支中。

技術分享

如果我想將dev分支合並到master分支中,可以用 git merge --no-ff -m "keep merge info" dev 其中--no-ff 代表 no fast forward

技術分享

發現dev中的語句合並到了master中。

此時再用 git log --oneline --graph 命令觀察分支情況:

技術分享

技術分享

4-具體學習git--分支