1.git工具介绍及使用

git工具直接安装:

直接运行exe文件进行安装,按默认的操作点击下一步就行了

校验:

在DOS命令行中输入:git  --version

如果能正常显示出对应的版本就是ok的

做初始化的配置:

为了提交代码时能够识别身份

git config --global user.email "email@example.com"
git config --global user.name "Your Name"

设置你的邮箱 你的姓名

* 常见的代码托管平台:

  • * github 全球最大的代码托管平台
  • * gitee 码云,国内的代码托管平台
  • * gitlab 私有的git代码托管平台,一般是由公司自己搭建。

### git基本使用命令

* 创建git仓库

1、创建一个目录

2、在DOS命令行中,进入到创建的目录下,然后输入 git init方法进行创建 。

注意事项:

通过git init创建项目后会在对应的目录下自动创建.git目录,.git目录主要用来存放git的相关操作信息。(日志)

如果已经通过git init创建git仓库,不要再次使用git init去创建,不然会覆盖之前的项目。

*  查看状态:git  status  用来查看git仓库的状态

 

* 添加文件到缓存区    git add 文件名 或者git add .   (.号代表的是所有文件)

如果创建文件,没有提交到缓存区:

效果如下:

没有提交到缓存区是标红的吖

添加后:

提交到缓存区后,颜色由红色变成绿色,但是文件还没有到达仓库里面来,还需要后续的步骤。

* 添加到仓库 git commit -m "msg"

注意:-m ”msg“ 参数一定不能少。

此时提交成功

msg:表示添加的描述信息

如果修改文件的内容以后,git status又会出现文件标红 又要重新添加到缓存区,然后重新导入到版本仓库 

### git 版本创建及切换

* 查看版本信息: git branch

*+版本:表示当前所在的版本

* 创建版本分支: git branch dev_branch      git branch test_branch

git branch +自定义的分支名称(一定要见名知意)

创建以后,查看所有的版本

*号在哪一行 表示现在就在哪一个分支上

* 切换片本分支: git checkout dev_branch git checkout test_branch

git checkout +分支名 :切换到某个具体的分支版本

练习: 此次练习让你知道不同版本可以管理不同的文件

1.第一步切换到 你要使用的版本

2.第二步 在仓库创建文件

3.将文件丢到这个版本去

1.首先丢到缓存区

2.添加到仓库

3.因为我上传到的是test_lirongu_branch,我切换到其他版本参考是没有的

切换到dev_lirongyu_branch 

git恢复特定的版本

git log 查看提交的历史版本

git reflog 来查看是全部的提交版本的信息

示例

回退版本的操作演示:

1.首先 我们现在在maopian这个分支里面

2.新增文件,并且加入缓存区,然后加入仓库

3.此时查看操作记录

4.我需要回退到没有新增的时候

  回退之前:所有的文件全部提交 工作区休闲

  开始回退操作:睁大你的眼睛

  使用命令 git reset +hash的前六位

此时我想要回退到之前的版本:所以hash前六位应该是:

回退:

回退后的验证:

如果想要继续回退:(回到到新增的那个状态)

git reset 新增版本的hash值的前六位

回退后的验证:

查看操作记录

浅学git工具的更多相关文章

  1. 开发工具--浅谈Git

    工具|浅谈Git Git这个工具,是我一直想写文章,终于我实现了我的想法.在我开始写之前,发表一下自己的看法,git只是一个工具,既然已经认定是一个工具,那么一定具备工具这类的共同特征,请用面向对象的 ...

  2. Git详解之六 Git工具(转)

    Git 工具 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程.你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力. 接下来你 ...

  3. Git详解之六:Git工具

    Git 工具 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程.你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力.(伯乐在线 ...

  4. Git详解之六 Git工具

    以下内容转载自:http://www.open-open.com/lib/view/open1328070367499.html Git 工具 现在,你已经学习了管理或者维护 Git 仓库,实现代码控 ...

  5. git工具的安装和使用

    啰嗦几句: 世界上本没有后悔药,但软件开发提供了后悔药,那就是代码管理工具.它可以让你的代码穿越回以前的状态,甚至可以指定某一个时刻,而且还可以穿越回来. 当下流行的代码管理工具有 SVN 和 GIT ...

  6. 还在用SVN的人,要不要学Git?

    还在用SVN的人,要不要学Git? 提出这个问题,是因为很多小伙伴还不会使用Git. 在Git之前,是SVN的天下. SVN诞生于2001年,由于较为先进的管理方式而迅速取代了CVS. 很多80后小伙 ...

  7. junit浅学笔记

    JUnit是一个回归测试框架(regression testing framework).Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(Wh ...

  8. 沉浸式学 Git

    沉浸式学 Git cover — contents — about 目录 设置 再谈设置 创建项目 检查状态 做更改 暂存更改 暂存与提交 提交更改 更改而非文件 历史 别名 获得旧版本 给版本打标签 ...

  9. 【转】第 02 天:在 Windows 平台必裝的三套 Git 工具

    原文网址:https://github.com/doggy8088/Learn-Git-in-30-days/blob/master/docs/02%20%E5%9C%A8%20Windows%20% ...

  10. 看日记学git摘要~灰常用心的教程

    看日记学git linux 命令行 cd ls / ls -a clear mkdir rmdir echo "hi, good day" > hi.txt touch he ...

随机推荐

  1. 导出接口 生成doc文档

    public function test1(){ echo ' <html xmlns:o="urn:schemas-microsoft-com:office:office" ...

  2. Console对象的实例方法

    1.console.table 将数据以表格的形式显示. 这个方法需要一个必须参数 data,data 必须是一个数组或者是一个对象:还可以使用一个可选参数 columns. // Output an ...

  3. Verilog教程

    1. 简介 当用 Verilog 设计完成数字模块后进行仿真时,需要在外部添加激励,激励文件叫 testbench. Verilog 的主要特性: 可采用 3 种不同的方式进行设计建模:行为级描述-- ...

  4. linux基础命令4

    用户和组群账户管理 用户的 角色是通过UID(用户ID号)来标识的,每个用户的UID都是不同的. 在Linux系统中有三大类用户,分别是root 用户.系统用户和普通用户. root用户UID为0.r ...

  5. 高并发解决方案之 mysql悲观锁:select ... for update

    select ... for update 场景:多个进程都先读后写咋办,需要的是让他们串行执行. 比如库存的减少.一般这些操作都是很长一串并且是开启事务的.如果库存刚开始读的时候是1,而立马另一个进 ...

  6. windows系统下查找开放端口的监听程序

    C:\Program Files (x86)\Nmap>nmap 127.0.0.1Starting Nmap 7.92 ( https://nmap.org ) at 2022-07-15 1 ...

  7. ajax的重新学习,以及axios

    首先在这次学习之前已经又过了简单的入门,并且在上学期vue的开发中对其中的ajax语法以及方法有所认识,但是还有很多别的框架不同种的写法,因此我需要掌握原生ajax的知识 一.对ajax的简单认识 a ...

  8. logging 模块详解

    日志记录函数以它们用来跟踪的事件的级别或严重性命名.下面描述了标准级别及其适用性(从高到低的顺序) 日志等级(level) 描述DEBUG 最详细的日志信息,典型应用场景是 问题诊断INFO 信息详细 ...

  9. 第五章 散列表(哈希表)(hash表)

    散列表 特点 键和值一一对应 可以快速找到对应值,不需要进行查找 运用场景 模拟映射关系 防止重复 缓存记住数据,以免服务器再通过处理来生成它们 例如: 电话簿 用缓存记录url和对应的静态页面,存在 ...

  10. Blog作业02

    目录 前言 设计与分析 踩坑心得 改进建议 总结 前言 这三次作业的题目数量虽然增多,但是在题量加大的同时,这三次作业集的难度也相应的下去了,难度降低的同时也保证了作业集题目的质量.这三次的作业的知识 ...