#前提条件:
#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分支下,文件的内容也会是刚才修改后。