五、Git常用命令————分支操作
同一个仓库可以有多个分支,各个分支相互独立,互不干扰
分支的相关命令,具体如下:
git branch 查看分支
git branch [name] 创建分支(name是分支名)
git checkout [name] 切换分支(name是分支名)
git push [shortname] [name] 推送至远程仓库分支(shortname是远程仓库的别名name是分支名)
推送成功之后在码云上就可以看到这个分支
git merge [name] 合并分支
合并前两个分支里面的文件如下图
合并之后就可以在master分支中看到zhang1分支中的文件,如下图
六、分支合并时冲突解决
在两个分支下面修改同一个文件zhang11.txt文件
在master分支下修改文件如下图
在zhang1分支下修改文件如下图
这个时候想要将zhang1分支的文件合并到master分支中,就会出现如下警告,提示合并时出现冲突
解决方案如下:
1、在master分支下打开zhang11.txt文件,手动修改文件如下图:
2、将修改后的合并文件提交给git
3、将合并后的文件提交给远程仓库
七、标签操作
Git中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态。
比较有代表性的是人们会使用这个功能来标记发布节点(v1.0、v1.2等)。例如下面这个例子:
git tag [name] 创建标签(name是标签名)
git tag 列出已有标签
git push [shortname] [name] 将标签推送到远程仓库(name是标签名)
这个时候v1.0标签记录的就是当时master分支下的文件的状态,如下图所示:
在master分支下添加一个文件,成功之后再创建一个标签v2.0
git checkout -b [branch] [name] 检出标签(branch分支名,随意取;name是标签名,检出标签时需要新建一个分支来指向某个标签)