#前提條件:
#1、使用命令「cd /d/BranchMgr」進入到須要進行分支管理的倉庫的目錄,「/d/BranchMgr」是倉庫路徑。以下圖:git
」Administrator@DESKTOP-VL6G7DD MINGW64 /d/BranchMgr (master)「 說明當前活動的分支是master分支。bash
此工做區內當前活動的分支上只有一個文件ReadMe.md,其內容以下圖:this
若是須要建立並切換到新的分支,則使用如下命令:spa
git checkout -b dev-bingblog
而後開始修改文件ReadMe.md,修改後內容以下圖:it
使用以下命令保存並提交修改:io
git add . && git commit -m "修改ReadMe.md"ast
(注意:兩個命令用‘&&’鏈接,而不是‘&’,‘&’的意思是不等待第一條命令返回就繼續執行後續命令;若是執行」git add . & git commit -m "修改ReadMe.md"「,git-bash.exe shall只會執行第一條命令,並提示」Another git process seems to be running in this repository,...「im
以下圖:d3
)
執行名令」git checkout master「會切換回master分支,若是這樣作後,咱們再打開文件ReadMe.md文件查看其內容,會發現咱們作的修改「消失」了。內容仍是下圖:
剛纔作的修改並無真正消失,由於那些修改是dev-bing分支的,只要執行git checkout dev-bing,就會發現文件的內容有恢復成了剛纔修改後的樣子。
或者也能夠執行git merge dev-bing將在分支dev-bing上作的修改合併到master分支上來:
這樣在master分支下,文件的內容也會是剛纔修改後。