Git倉庫分支管理

#前提條件:
#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分支下,文件的內容也會是剛纔修改後。

相關文章
相關標籤/搜索