从零玩转Git版本控制工具(四)

112 阅读3分钟

Git单人开发

01-初始化

首先你需要创建一个文件夹

  • 这个文件夹就是我们的工作区,默认情况下我们的工作区是不是毛都没有
  • 我们选择打开Git Bash

这个时候想使用Git管理工作区的代码,我们需要先进行初始化,在终端输入

git init

这个时候我们的工作区就会多了应该.git的文件夹

如果你的工作区没有,不是出现了bug,是因为默认情况下.git文件夹是隐藏了,想让它显示需要文件夹点击查看 好了以后我们还需要进行一个操作

  • 在终端输入
    • git config -l
      
      好了以后,我们需要配置我们的名字和我们的邮箱
  • 在终端输入
    • git config user.name "xx"
      git config user.email "xx@xx.com"
      

看一下我们是否成功新增了我们的配置文件 在终端输入

git config -l

02-管理工作区的代码

我们先新建一个index.txt的文件 我们先在文件里面添加一点信息

下面是不是想把工作区的文件添加到版本区的暂缓区 我们现在终端输入

#查看文件状态
git status

默认情况下我们的index.txt没有添加到暂缓区,所以我们的文件是红色

表示index.txt这个文件是没有被Git所管理的

那怎么进行管理?

在终端输入

git add index.txt
# 如果想让工作区的全部文件都被git所管理
git add .

那么此时此刻就表示index.txt文件已经被Git管理(显示绿色)

那么接下来我们是不是想把文件添加到一个分支进行管理

我们是不是要通过HEAD指针来指向一个分支

默认情况下是一个master分支

那么怎么添加到master分支下喃

在终端输入

git commit -m "初始化项目,添加index.txt"
# -m表示添加备注信息

这样就表示将暂缓区的文件都添加到了HEAD指针指向的这个分支当中了

怎么验证?

在终端输入

git status

这个就表示我们的暂缓区已经没有文件了

03-使用Git的好处

现在我们修改index.txt里面的内容

然后终端输入查看文件状态

git status

这里我们就看到了index.txt文件被修改了

当然我们也可以通过命令看到哪里被修改了

在终端输入

git diff index.txt

绿色表示删除的内容,红色表示本次修改的内容

那么修改之后我们还需要重新把文件添加到暂缓区,然后再通过HEAD指针来指向分支

我们还可以查看文件的修改历史

git log xxx

git log 这种方式是完整的方式,我们也可以使用简短的方式

git reflog

那么我们可以恢复到以前的版本

怎么恢复喃

git reset --hard HEAD^
# HEAD^表示恢复到上一个版本

那么怎么验证我的说法?

重新打开index.txt文件,发现确实恢复到了以前的版本

我们恢复了以前的版本,我们还可以恢复回来

我们需要找到你需要恢复版本的序列号

然后在终端输入

git reset --hard 序列号

现在版本就恢复回来了

怎么验证我的说法?

打开index.txt,发现确实恢复回来了

最后我们做个单人开发的总结

那么废物不多说,我们直接上代码