1. 程式人生 > >Git-分支演進CLI實驗記錄

Git-分支演進CLI實驗記錄

此乃Git Pro讀書筆記,做實驗的時候順便截個圖

Git實驗地址
https://github.com/oneslideicywater/Atom.git

檢視一下當前本地分支所在的分支

git log --decorate

在這裡插入圖片描述
可以發現現有頭指向origin/master分支,HEAD先當與一個指向你當前正處於分支的指標

建立一個新的分支

git branch BranchName

在這裡插入圖片描述

新建分支之後沒有輸出,說明建立成功,再次檢視分支發現,Git並沒有自動切換分支。

切換一下分支

git checkout BranchName

切換一下分支,切換到testing
在這裡插入圖片描述

發現已經切換到testing這個分支,這裡我注意到一些細節,發現我切換分支之後,我從最後一次提交點開始工作,但是這意味著我接下來的工作和master不再同一條線上了!

新建一個testing.txt
在這裡插入圖片描述

然後我提交一下:
在這裡插入圖片描述

代表我的本地目錄已經和本地分支(Git資料庫)同步了!
然後切換一下分支

git checkout master

在這裡插入圖片描述

發現Git自動回覆了最後一次提交前master的狀態,因此,Git在切換分支後,可以動態恢復
不同產品線的狀態,這也是我想要看到的結果。

下篇:Git-分支演進 fast-forward