创建
右键创建分支
或者选择切换分支也可以
选择一个远程仓库分支,这里是曾经创建过分支,所以有remote/origin/dev记录,否则只有remote/origin/master,在选项菜单勾选创建新分支,输入名称dev
合并
另创建一个test分支,在一个文件做改动,提交推送。
在dev分支同样的文件改动,提交推送。
尝试把test分支合并到dev分支。
在dev界面点击合并
选择将哪个分支合并到当前分支,选test
点击确定,发生冲突。
处理冲突的方式和提交拉取有冲突的方式一样:编辑冲突,解决冲突,提交,更新,推送。
如果是别的分支删除了文件,在编辑冲突时,小乌龟会直接提示要以修改的分支为准、还是删除的分支为准。
日志有合并分支的记录
删除
在切换分支的选择框中,点击,右键分支有删除按钮
切换版本,重置版本
打开日志,或者只重置某个文件打开此文件日志,右键重置。
三个重置选项。
硬重置:会直接将本地仓库的代码重置到选择版本(其实就是指针变了,指针指向了其他版本,但远程仓库版本都还在),工作区也会重置。文件依然是绿色对号标志,内容是选择版本的内容。 因为远程仓库版本还在,此时进行pull操作,因为远程和本地仓库内容不同,还会pull下变化。
混合:本地仓库代码重置了,工作区没有重置。文件变成了红色感叹号标志,打开文件内容还是刚刚编辑过得,要新提交与重置版本不同的内容。