或者选择切换分支也可以
选择一个远程仓库分支,这里是曾经创建过分支,所以有remote/origin/dev记录,否则只有remote/origin/master,在选项菜单勾选创建新分支,输入名称dev
另创建一个test分支,在一个文件做改动,提交推送。
在dev分支同样的文件改动,提交推送。
尝试把test分支合并到dev分支。
在dev界面点击合并
选择将哪个分支合并到当前分支,选test
点击确定,发生冲突。
处理冲突的方式和提交拉取有冲突的方式一样:编辑冲突,解决冲突,提交,更新,推送。
如果是别的分支删除了文件,在编辑冲突时,小乌龟会直接提示要以修改的分支为准、还是删除的分支为准。
日志有合并分支的记录
在切换分支的选择框中,点击,右键分支有删除按钮
切换版本,重置版本
打开日志,或者只重置某个文件打开此文件日志,右键重置。
三个重置选项。
硬重置:会直接将本地仓库的代码重置到选择版本(其实就是指针变了,指针指向了其他版本,但远程仓库版本都还在),工作区也会重置。文件依然是绿色对号标志,内容是选择版本的内容。 因为远程仓库版本还在,此时进行pull操作,因为远程和本地仓库内容不同,还会pull下变化。
混合:本地仓库代码重置了,工作区没有重置。文件变成了红色感叹号标志,打开文件内容还是刚刚编辑过得,要新提交与重置版本不同的内容。
上一节讲了
分支
,提到一种常用的工作流:将默认
分支
(master)设
置
为主
分支
,保存最新的、随时可以发布的
版本
,所有的新特性、BUG都在另一个称为特性
分支
上增加或修改,然后在一个合适点,将特性
分支
内容
合并
到主
分支
。本节,讲述如何用
TortoiseGit
合并
分支
。
一、下载工具这里给大家准备了所有安装包自取链接:https://pan.baidu.com/s/1xrxxgyNXNQEGD_RjwKnPMg提取码:qwer也可在官网自行下载最新版1.下载git,直接去官网下载Git - Downloads,根据自己的系统合理下载,然后一路next就可以了。
由于是穷屌丝用不起mac,所以我windows为例进行相应的演示:
下图就是本地使用小乌龟的
版本
管理工具在只有一个
分支
的情况下执行命令:Switch/Checkout 显示的内容。
下面分为三个步骤进行
创建
分支
操作
第一步:
创建
本地
分支
:点击右键选择
TortoiseGit
,选择Create Branch…,在Branch框中填写新
分支
的名称(若选中”switch to new branch”则直接转到新
分支
上,省去第二步),点击OK按钮:
TortoiseGit
使用入门<br /> <br />http://www.zonozone.com/wiki/index.php?title=
TortoiseGit
%E4%BD%BF%E7%94%A8%E5%85%A5%E9%97%A8<br /> <br /> <br />首先要确定
TortoiseGit
已找到msysgit,如果先安装msysgit 再装
TortoiseGit
, 一般
TortoiseGit
就会自动的识别。
安装详见
TortoiseGit
安装教程<br />设
置
与查询的方法,这里从
目录一.背景知识1.Git是什么
版本
控制系统仓库常用Git服务器Git的一些基本概念Git管理文件的三种状态2.
TortoiseGit
二.软件安装三.
TortoiseGit
的简单使用1.本地仓库基本操作新建仓库将文件提交到本地仓库比较差异
版本
回退还原操作2.远程仓库操作todo
当你需要经常修改代码时,你会发现
版本
控制软件是多么的优秀,感谢实验室师弟的教程简单的学习了Git
版本
控制,从此再也不用担心之前修改过的代码找不到了!用这个博客记录一下过程防止以后忘记。如果你通过这篇文章学会了
版本
控制,能给我个赞吗?
Git的使用越来越广泛,不过默认使用命令行进行操作,这就对那些习惯使用图形化界面的人造成了一定的困难,
TortoiseGit
是Git在Windows下一款不错的图形化工具,下面介绍它处理本地仓库时的详细使用方法。