我上一篇的文章中已经介了什么是git以及git的安装,这一次我想介绍一下TortoiseGit的本地使用。

一 ,什么是TortoiseGit?

    TortoiseGit是一个开放的,为git版本控制系统的源客户端。像一个普通的文件服务器,除了会记得您有史以来的文件和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据,谁改变了它。
    TortoiseGit其实就是对git的一个封装起来的程序,用来简化git操作.不仅仅可以实现git仓库管理,还可以通过它实现权限控制。

二,TortoiseGit本地功能详细使用
1.首先设置一下提交的姓名和邮箱,选中文件夹点击右键,在TortoiseGit/settings
这里写图片描述
点击选中git,然后确定出现设置提交的姓名跟邮箱
这里写图片描述
2.初始化Git仓库,选中文件夹点击右键,选择git create repository here…
这里写图片描述
3.向仓库中提交内容,选中文件夹点击右键,选中,之后选中你所需要提交的文件,注意的是,git每次提交都会强制加上注释,这也是比较友好的一点。
这里写图片描述
4.查看版本历史信息
查看版本历史信息
5.查看版本的不同信息
查看版本的不同信息
6.回复到某个版本,选中文件夹点击右键,选中tortoiseGit之后选中 show log
这里写图片描述
这我补充一下Revert和reset恢复到某个版本的区别, git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。在回滚这一操作上看,效果差不多。但是在日后继续merge以前的老版本时有区别。因为git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch时,导致这部分改变不会再次出现,但是git reset是之间把某些commit在某个branch上删除,因而和老的branch再次merge时,这些被回滚的commit应该还会被引入。
简单的说reset就是回到选中版本,并且该次改变也会作为一次commit,关键在与的是回到该版本之后的所有提交都会被删除完,而Revert则不会。
7.创建分支,所谓的分支,就是将当前版本重新复制一份到一个分支上面,之后分支的修改跟主干是不同,通俗点来讲就是我克隆了一个自己出来,之后她做的上面事情跟我本体无关
这里写图片描述
8.分支和主干之间的切换
这里写图片描述
9.分支和主干之间的合并,首先需要切换到主干,因为你毕竟是合并到代码到主干上。
这里写图片描述
然后选中你要合并的分支
这里写图片描述
10创建里程碑,里程碑其实就是一个标记,开发到一端时间,有了一个稳定的版本,可以标记为一次里程碑,到某天发现自己开发的方向错了,就可以清楚的记得哪个版本是上面东西了
这里写图片描述
好了,以上是本地TortoiseGit的一些基本功能的使用,TortoiseGit还有很多强大的功能,这里就不做一一介绍了,因为掌握了这些也基本够用了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐