Git工具使用教程

Git使用教程记录

Mac上自带了git工具,打开终端输入git指令查看电脑上是否安装了git工具。
可以输入git --version 查看git版本。
在这里插入图片描述

到这一步git就已经安装在本地电脑中了,安装完成后需要最后一步设置,在命令行中设置用户的姓名与邮箱账号:
在这里插入图片描述
在这里插入图片描述
使用了git config命令的–global参数后,表示这台机器上的所有git仓库都会使用这个配置。

Git仓库配置

新建一个目录,当成Git仓库。
使用mkdir+文件名指令添加一个空的目录,cd+‘文件名’进入该目录。
使用git init参数初始化仓库:

使用ls命令查看文件夹是否新增了.git的目录。
如果ls命令查看不到对应的目录,使用ls -ah就能看到新增的目录了。
在这里插入图片描述

Git文件的提交

使用命令vim+‘文件名.txt’打开vi编辑器,输入‘i’进入编辑模式在文本中写入文本信息,编辑完成后按esc进入命令模式,按shift+’:'冒号键进入命令模式,输入wq!直接保存关闭文本。
在这里插入图片描述
然后ls命令就可以在目录下看到对应新增的这一个txt文本文件了。
使用cat+文件名称可以查看小文件信息,可以查看该文件内容,是不是之前保存的信息。
在这里插入图片描述
然后就是把文件放到Git仓库了。

1.使用命令 git add readme.txt ,新增的文件叫什么名字就在add后面加上文件名称,我这边新增的文件名叫readme.txt.

回车后,页面无任何反应,接着输入第二个指令。
2.使用命令 git commit -m ‘new file name readme.txt’
git commit 命令是提交命令,-m是参数,后面是本次提交的说明,方便从之前提交的记录中查看每次提交新增的东西和改变。
在这里插入图片描述
然后终端返回提示信息,一个文件改变,一行增加,三行减少的改变。

Git添加文件需要add,commit两步。所以可以一次提交很多文件。再一次commit提交。

Git版本回退

多次修改提交文件后,可以使用git log命令查看最近到最远的提交日志。
在这里插入图片描述
如果嫌输出信息太多的话,可以试一下加上–pretty=oneline参数:
在这里插入图片描述
准备开始退回版本了,首先git必须知道当前版本是哪个版本,在git中,HEAD表示当前版本,上一个版本就是HEAD^。
如果要把当前版本退回到上一个版本的话,就可以使用git reset --hard HEAD^命令。
在这里插入图片描述
然后cat+文件名查看对应文件是否回退到上一个版本。
也可以直接hard后面+版本号来选择回退的版本,版本号没必要写全,只要写前几位,具有唯一性就可以了。
在这里插入图片描述
如果找不到之前修改前的版本的话,可以使用git reflog命令,查看到之前使用的每一次命令。


然后找到对应的版本号,使用回退可以退回到对应的版本了。

可以使用git status查看到对应目录下文件的状态。

提示没有修改提交,工作树是干净的。
当修改了文件数据,或者添加了文件数据,再执行git status命令时。


能够看到对应的消息提示文件被修改。

撤销修改

当修改了文件数据,未提交时,能直接执行 git checkout – 文件名,撤销文件的修改。
当文件完成修改,使用git status 查看文件状态,查看到对应文件已经被修改了。在这里插入图片描述

当文件修改后,已经执行了git add后,发现错误,要撤销修改的话。
直接使用git reset HEAD 文件名,可以直接把暂存区的修改撤销掉。
在这里插入图片描述

Git文件删除操作

通常情况,直接在对应目录下执行rm命令删除文件。
在这里插入图片描述
执行git status 命令时,能看到删除的文件,本地和仓库文件不一致。
在这里插入图片描述

如果是真的要删除掉该文件,就可以执行git rm 文件名指令。然后再提交一波。就能把对应文件删除了。
在这里插入图片描述
如果删除了文件,想要恢复文件,就执行git checkout – 文件名指令恢复文件。

从来没有被添加到版本库就被删除的文件,是无法恢复的。

当恢复文件报错提示时。

应该执行两部:

  1. git reset HEAD +文件名
  2. git checkout – 文件名 //就是在工作区恢复暂存区版本
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吉哆哆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值