Git使用教程记录

Mac上自带了git工具,打开终端输入git指令查看电脑上是否安装了git工具。

可以输入git --version 查看git版本。

mac初始化git仓库 mac git怎么用_linux

到这一步git就已经安装在本地电脑中了,安装完成后需要最后一步设置,在命令行中设置用户的姓名与邮箱账号:

mac初始化git仓库 mac git怎么用_mac初始化git仓库_02


mac初始化git仓库 mac git怎么用_git_03


使用了git config命令的–global参数后,表示这台机器上的所有git仓库都会使用这个配置。

Git仓库配置

新建一个目录,当成Git仓库。

使用mkdir+文件名指令添加一个空的目录,cd+‘文件名’进入该目录。

使用git init参数初始化仓库:


使用ls命令查看文件夹是否新增了.git的目录。

如果ls命令查看不到对应的目录,使用ls -ah就能看到新增的目录了。

mac初始化git仓库 mac git怎么用_github_04

Git文件的提交

使用命令vim+‘文件名.txt’打开vi编辑器,输入‘i’进入编辑模式在文本中写入文本信息,编辑完成后按esc进入命令模式,按shift+’:'冒号键进入命令模式,输入wq!直接保存关闭文本。

mac初始化git仓库 mac git怎么用_github_05


然后ls命令就可以在目录下看到对应新增的这一个txt文本文件了。

使用cat+文件名称可以查看小文件信息,可以查看该文件内容,是不是之前保存的信息。

mac初始化git仓库 mac git怎么用_文件名_06


然后就是把文件放到Git仓库了。1.使用命令 git add readme.txt ,新增的文件叫什么名字就在add后面加上文件名称,我这边新增的文件名叫readme.txt.


回车后,页面无任何反应,接着输入第二个指令。

2.使用命令 git commit -m ‘new file name readme.txt’

git commit 命令是提交命令,-m是参数,后面是本次提交的说明,方便从之前提交的记录中查看每次提交新增的东西和改变。

mac初始化git仓库 mac git怎么用_linux_07


然后终端返回提示信息,一个文件改变,一行增加,三行减少的改变。

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

Git版本回退

多次修改提交文件后,可以使用git log命令查看最近到最远的提交日志。

mac初始化git仓库 mac git怎么用_文件名_08


如果嫌输出信息太多的话,可以试一下加上–pretty=oneline参数:

mac初始化git仓库 mac git怎么用_linux_09


准备开始退回版本了,首先git必须知道当前版本是哪个版本,在git中,HEAD表示当前版本,上一个版本就是HEAD^。

如果要把当前版本退回到上一个版本的话,就可以使用git reset --hard HEAD^命令。

mac初始化git仓库 mac git怎么用_mac初始化git仓库_10


然后cat+文件名查看对应文件是否回退到上一个版本。

也可以直接hard后面+版本号来选择回退的版本,版本号没必要写全,只要写前几位,具有唯一性就可以了。

mac初始化git仓库 mac git怎么用_mac初始化git仓库_11


如果找不到之前修改前的版本的话,可以使用git reflog命令,查看到之前使用的每一次命令。

mac初始化git仓库 mac git怎么用_linux_12


然后找到对应的版本号,使用回退可以退回到对应的版本了。可以使用git status查看到对应目录下文件的状态。

mac初始化git仓库 mac git怎么用_git_13


提示没有修改提交,工作树是干净的。

当修改了文件数据,或者添加了文件数据,再执行git status命令时。

mac初始化git仓库 mac git怎么用_linux_14


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

撤销修改

当修改了文件数据,未提交时,能直接执行 git checkout – 文件名,撤销文件的修改。

当文件完成修改,使用git status 查看文件状态,查看到对应文件已经被修改了。

mac初始化git仓库 mac git怎么用_linux_15

当文件修改后,已经执行了git add后,发现错误,要撤销修改的话。

直接使用git reset HEAD 文件名,可以直接把暂存区的修改撤销掉。

mac初始化git仓库 mac git怎么用_mac初始化git仓库_16

Git文件删除操作

通常情况,直接在对应目录下执行rm命令删除文件。

mac初始化git仓库 mac git怎么用_linux_17


执行git status 命令时,能看到删除的文件,本地和仓库文件不一致。

mac初始化git仓库 mac git怎么用_文件名_18

如果是真的要删除掉该文件,就可以执行git rm 文件名指令。然后再提交一波。就能把对应文件删除了。

mac初始化git仓库 mac git怎么用_github_19


如果删除了文件,想要恢复文件,就执行git checkout – 文件名指令恢复文件。

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

当恢复文件报错提示时。

mac初始化git仓库 mac git怎么用_linux_20


应该执行两部:

  1. git reset HEAD +文件名
  2. git checkout – 文件名 //就是在工作区恢复暂存区版本