第1步:mkdir test
第2步:cd test
第3步:git init
第4步:在test文件夹中创建一个文件readme.txt,输入“Hello world”
第5步:git add readme.txt
第6步:git commit -m "add
hello world to readme.txt"
第7步:要关联一个远程库,使用命令git
remote add origin git@github.com:****/ArrayDuoWei.git
第8步:关联后,使用命令git
push -u origin master
第一次推送master分支的所有内容;
第9步:此后,每次本地提交后,只要有必要,就可以使用命令git
push origin master推送最新修改;
创建分支
$ git checkout -b dev
Switched to a new branch 'dev'
$ git branch dev
$ git checkout dev
$ git add readme.txt
$ git commit -m "branch test"
5.现在,dev分支的工作完成,我们就可以切换回master分支:
$ git checkout master
Switched to branch 'master'
切换回master
分支后,再查看一个readme.txt文件,刚才添加的内容不见了!因为那个提交是在dev
分支上,而master
分支此刻的提交点并没有变:
$ git merge dev
git merge命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和dev分支的最新提交是完全一样的。
注意到上面的Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。
当然,也不是每次合并都能Fast-forward,我们后面会讲其他方式的合并。
合并完成后,就可以放心地删除dev分支了:
$ git branch -d dev
Deleted branch dev (was fec145a).
删除后,查看branch,就只剩下master分支了:
$ git branch
* master
因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master分支上工作效果是一样的,但过程更安全。
【总结】
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>