TortoiseGit的使用详解
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的使用详解相关推荐
- 【经验之谈】Git使用之TortoiseGit配置VS详解
2019独角兽企业重金招聘Python工程师标准>>> [经验之谈]Git使用之TortoiseGit配置VS详解 转载于:https://my.oschina.net/u/1416 ...
- Git客户端(TortoiseGit)基本使用详解
1. 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoi ...
- tortoisegit如何卸载_Git客户端(TortoiseGit)基本使用详解
1.环境安装 TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/ 安装的方法,一直下一步就行,具体做法省 ...
- git 小乌龟 配置_小乌龟(TortoiseGit)基本使用详解
1. 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoi ...
- TortoiseGit使用详解(一)
TortoiseGit使用详解(一) 1.创建分支(本地及远端): 点击确定后,查看现在所处分支: 如上图现在所处分支为feature分支.然后咱们要切换到刚刚创建的ZJX分支 点击切换出现以下界面, ...
- TortoiseGit 使用教程 (图文详解)
TortoiseGit 使用教程 (图文详解) 第一步 下载Git: 下载地址: https://gitforwindows.org 第二步 下载TortoiseGit 以及 汉化包 (安装教程这里就 ...
- TortoiseGit学习系列之TortoiseGit基本操作将提交到本地的项目推送到在线仓库(图文详解)...
前面博客 TortoiseGit学习系列之TortoiseGit基本操作克隆项目(图文详解) TortoiseGit学习系列之TortoiseGit基本操作修改提交项目(图文详解) TortoiseG ...
- 详解在Visual Studio中使用git版本系统 [转]
详解在Visual Studio中使用git版本系统 作者:掷鸡蛋者 , 发布于2012-6-21 这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指 ...
- Git详解之必知点----Git、本地仓库、远程仓库、IDEA集成Git
Git详解之必知点 1.Git介绍 1.1版本控制(理解) 1.2开发中存在的问题(理解) 1.3SVN版本控制(理解) 1.4Git版本控制(理解) 2.Git下载和安装 2.1Git的安装(应用) ...
最新文章
- List集合add方法覆盖原来的内容解决办法
- 编译android源码遇到错误及其解决方法
- The requested lisk key xxx could not be resolved as a collection type.
- Web Services创建、部署、发布
- Q123:PBRT-V3,各种形式的“光传播方程”的推导依据
- http 协议入门
- Android读取手机通讯录
- 如何评价兰州交通大学的软件工程专业?
- 联合查询(union)——MySQL
- 4G模组EC20在使用电信物联网专用卡时无信号问题
- 编程累了,欣赏一下小马的创业语录。
- 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)
- 如何构建电商用户画像
- Selenium小技巧 修改ip+ua 改变窗口大小 手机模式 加载本地缓存
- 什么是云计算?3分钟带你走进云计算世界
- 怎么取消微信充值服务器,微信亲密充充值提醒怎么取消?
- 上海交通大学计算机专业有调剂吗,2019年上海交通大学计算机系考研调剂信息...
- 如何在UBUNTU环境下使用GAPPProxy
- 有些工具程序员不用也要掌握(想到就写,不定期更新)
- 区块链惊现山寨万融链 怎样判断一个区块链项目的真假
热门文章
- 顺利拿到亚马逊高薪offer!从投简历到谈薪,全流程经验总结回馈大家!
- 最全word排版技巧汇总,千万不要错过!
- Windows 10 应用未在所需的时间内启动
- 基于Python的图像超分辨率(Image Super Resolution)
- 牛客网java编程题小猫钓鱼,纸牌
- 复制百度文库的文字加什么后缀_外链引流对SEO有帮助 选择域名后缀便于发外链...
- 去掉a标签超链接的虚线框的方法
- Windows之——SECOH-QAD.exe占用CPU太高解决方法
- 计算机自强之星个人事迹简介,学生自强之星个人事迹材料
- 山东最新建筑八大员(质量员)机考真题及答案解析