Git是什么,相信大家都很清楚。Git不就是分布式版本控制系统嘛?那你知道TortoiseGit是什么吗?下面我们就介绍一下TortoiseGit它是什么?如何使用?
  TortoiseGit其实是一款开源的git的版本控制系统,也叫海龟git。TortoiseGit提供了人性化的图形化界面,不用像Git一样输入许多语句,像git init、git add、git commit这些语句就通通不用记了。轻松使用鼠标,就可以完成代码的提交和上传。对于使用本地Git的新手来说,TortoiseGit更加简便,更加容易上手。
  Git的流程分为一个大循环和一个小循环。工作区就是我们一开始文件所存在的区域,然后选择添加文件后,文件就进入了暂存区,选择提交文件后,文件就进入了本地仓库,这是一个小循环。当从远程仓库拉取代码时,代码会直接拉取到工作区,然后我们要添加、提交,然后才可以把拉取的代码放入本地仓库,本地仓库的代码可以通过推送,推送到远程仓库,这是一个大循环。

  下面我用TortoiseGit来演示一些我们常用的git操作。
  创建仓库

  添加、提交文件到本地仓库
  新建一个111.txt文件,点击添加

  成功添加后,文件变成蓝色字样

  选择文件,点击提交

  输入提交的信息后,点击提交

  提交成功后,文件变成绿色字样

  当文件被修改后,文件变成红色字样

  查看、回溯历史版本
  多次提交后,我们可以查看每次提交的信息,并且可以选择版本进行回溯

  选择需要追溯的版本

  选择切换版本,把文件还原到之前的版本


  还原误删文件
  当把已经提交的文件误删了,可以进行还原


  上传、下载文件

  在这里输入你的仓库的https连接

  点击推送,可以上传文件;点击拉取,可以下载文件

  在推送和拉取文件时,可能会出现冲突。什么是冲突呢,就是你远程仓库的代码发生了改变,也就是你本地仓库的代码并不是最新的代码。举个例子,学生项目由A和B共同开发,此时的代码是1版本。A拉取了远程仓库1版本的代码,然后B也拉取了,B修改了代码然后重新上传到远程仓库,此时是2版本。然后A修改了,A想上传代码,发现冲突了,原因是A依靠的是1版本的代码进行了修改,而此时远程仓库的代码是2版本,这样当然会产生冲突。
  解决冲突的办法就是,先把远程仓库的2版本的代码进行拉取,然后TortoiseGit会列出冲突的文件代码,然后自己手动解决、选择自己需要的代码,右键选择解决冲突,最后再重新上传就可以了。

创建、切换、合并分支
  我们先解释一下分支的概念,一开始的分支是master分支,master分支是创建仓库时自动创建的分支,也是默认分支。Git通过HEAD指针的指向,来查看当前是哪个分支。master指针指向的是master分支,当master分支版本更新的时候,master指针就会后移,指向最新版本。

  假如我们新创建了一个dev分支,新创建的分支一开始是和当前的master分支的版本内容都是一样的。我们切换到dev分支,HEAD指针也会指向dev分支。

  不同分支之间的开发,是并行开发,互不影响的。我们也可以对分支进行合并,这叫做合并分支,把两个不同分支合并起来。

  下面我们来演示一下具体操作。
  创建分支


  切换分支


  合并分支:选择分支与当前分支合并,合并后的分支为当前分支

TortoiseGit的使用详解相关推荐

  1. 【经验之谈】Git使用之TortoiseGit配置VS详解

    2019独角兽企业重金招聘Python工程师标准>>> [经验之谈]Git使用之TortoiseGit配置VS详解 转载于:https://my.oschina.net/u/1416 ...

  2. Git客户端(TortoiseGit)基本使用详解

    1. 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoi ...

  3. tortoisegit如何卸载_Git客户端(TortoiseGit)基本使用详解

    1.环境安装 TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/ 安装的方法,一直下一步就行,具体做法省 ...

  4. git 小乌龟 配置_小乌龟(TortoiseGit)基本使用详解

    1. 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoi ...

  5. TortoiseGit使用详解(一)

    TortoiseGit使用详解(一) 1.创建分支(本地及远端): 点击确定后,查看现在所处分支: 如上图现在所处分支为feature分支.然后咱们要切换到刚刚创建的ZJX分支 点击切换出现以下界面, ...

  6. TortoiseGit 使用教程 (图文详解)

    TortoiseGit 使用教程 (图文详解) 第一步 下载Git: 下载地址: https://gitforwindows.org 第二步 下载TortoiseGit 以及 汉化包 (安装教程这里就 ...

  7. TortoiseGit学习系列之TortoiseGit基本操作将提交到本地的项目推送到在线仓库(图文详解)...

    前面博客 TortoiseGit学习系列之TortoiseGit基本操作克隆项目(图文详解) TortoiseGit学习系列之TortoiseGit基本操作修改提交项目(图文详解) TortoiseG ...

  8. 详解在Visual Studio中使用git版本系统 [转]

    详解在Visual Studio中使用git版本系统    作者:掷鸡蛋者 , 发布于2012-6-21   这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指 ...

  9. Git详解之必知点----Git、本地仓库、远程仓库、IDEA集成Git

    Git详解之必知点 1.Git介绍 1.1版本控制(理解) 1.2开发中存在的问题(理解) 1.3SVN版本控制(理解) 1.4Git版本控制(理解) 2.Git下载和安装 2.1Git的安装(应用) ...

最新文章

  1. List集合add方法覆盖原来的内容解决办法
  2. 编译android源码遇到错误及其解决方法
  3. The requested lisk key xxx could not be resolved as a collection type.
  4. Web Services创建、部署、发布
  5. Q123:PBRT-V3,各种形式的“光传播方程”的推导依据
  6. http 协议入门
  7. Android读取手机通讯录
  8. 如何评价兰州交通大学的软件工程专业?
  9. 联合查询(union)——MySQL
  10. 4G模组EC20在使用电信物联网专用卡时无信号问题
  11. 编程累了,欣赏一下小马的创业语录。
  12. 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)
  13. 如何构建电商用户画像
  14. Selenium小技巧 修改ip+ua 改变窗口大小 手机模式 加载本地缓存
  15. 什么是云计算?3分钟带你走进云计算世界
  16. 怎么取消微信充值服务器,微信亲密充充值提醒怎么取消?
  17. 上海交通大学计算机专业有调剂吗,2019年上海交通大学计算机系考研调剂信息...
  18. 如何在UBUNTU环境下使用GAPPProxy
  19. 有些工具程序员不用也要掌握(想到就写,不定期更新)
  20. 区块链惊现山寨万融链 怎样判断一个区块链项目的真假

热门文章

  1. 顺利拿到亚马逊高薪offer!从投简历到谈薪,全流程经验总结回馈大家!
  2. 最全word排版技巧汇总,千万不要错过!
  3. Windows 10 应用未在所需的时间内启动
  4. 基于Python的图像超分辨率(Image Super Resolution)
  5. 牛客网java编程题小猫钓鱼,纸牌
  6. 复制百度文库的文字加什么后缀_外链引流对SEO有帮助 选择域名后缀便于发外链...
  7. 去掉a标签超链接的虚线框的方法
  8. Windows之——SECOH-QAD.exe占用CPU太高解决方法
  9. 计算机自强之星个人事迹简介,学生自强之星个人事迹材料
  10. 山东最新建筑八大员(质量员)机考真题及答案解析