test002的分支合并到test001中
操作命令的时候 : 进行merge的时候 提示:test002 not something we can merge
原因:test002 没有建立 " 本地- 远程 "关系
git branch -a 查看分支情况, 本地仓库确实没有test002
拉取分支test002: git checkout origin/test002
注意看奥,此时本地仓库已经建立了test002分支的关系了
再次执行 :
2.拉取分支
回退版本的操作
查看对应关系
此时本地代码已经切换到sit分支的代码了
3.版本分支图
查看sit分支的版本图
进行提交-推送操作:
再次看分支图,远程分支上已经有我们推送的版本了
再看版本对应关系:
4.冲突的发生
1.直接在工具上进行修改,查看sit-zx分支,此时最新版本就是刚刚工具上提交的 :86
2.本地代码在进行修改,注意,先不进行pull
本地sit-zx对应的远程分支版本还是上一个版本:227 此时本地分支版本和远程版本已经不一致了
冲突的来源:本地分支对应的版本是上一个版本,而远程分支已经有新的版本,导致版本不一致,自然就冲突了
当我们再次修改,提交,在推送到远程仓库的时候就报错了,提示我们先pull远程分支代码
执行git pull
冲突解决之后在进行提交
再看版本分支图,其实就很明了了
此时本地分支就是对应的远程分支的最新版本
解释一下分支图:
5.版本回退
回退操作:
查看分支图:
补充: