Loading

Git工具系列02-git命令

git常用命令速览


image-20220323111349625

设置用户签名


安装好git之后,我们的右键菜单里面就多出了一个git选项,此时我们点击git Bash Here进入设置签名

使用git config命令设置用户名和邮箱

image-20220323111958801

image-20220323111948566

这个用户名和邮箱是为了区分用户之间提交的,必须要设置,不然无法提交代码

初始化工作区(本地库)


寻找到一个我们要作为工作区的目录,之后的每一次内容修改都会提交一次备份

  1. 首先我们需要找到一个这样的目录,然后在目录下面右键打开我们的git

  2. 在目录下面输入初始化命令的代码git init

    image-20220323112553515

  3. 此时在我们的目录下面会生成一个隐藏的.git目录

查看本地库状态


使用命令

git status

就可以查看当前本地库的状态

image-20220323112927800

On brance master 表示我们当前所处的分支

No commits yet 表示我们当前还没有提交过任何一次信息

nothing to commit 表示我们当前这个目录下的文件,如果有文件会提示可以提交,现在提示没有文件可以提交,因为我们这个目录是空的

此时我们创建一个hello.txt文件,并且在里面写上hello world

image-20220323113149952

这个时候我们再使用git status命令查看我们的本地库

image-20220323113254849

往暂存区里面添加文件


可以看到我们的第三行变了,大概意思就是多出了一个没有被追踪的文件,叫hello.txt,叫我们添加

此时我们可以使用

git add  文件名 // 把文件添加到暂存区

此时我们用下面这个命令就可以把文件添加进暂存区
git add hello.txt

此时我们再去查看我们本地库的状态就会发现我们的信息变了

image-20220323113622023

从暂存区里删除文件


如果我想要从暂存区删除文件怎么办?

此时可以使用命令

git rm --cached 文件名字

就可以删除一个暂存区内的文件

image-20220323114014154

可以看到,我们的hello.txt又变成了没有被追踪的状态

虽然我们删除了暂存区缓存,但是我们的本地文件是不会发生任何变化的


使用命令

git commit -m "日志信息" 文件名字

来提交我们的文件,这个地方的-m “日志信息”并非一定要填写,如果留空之后也会打开窗口让我们填写,所以为了方便我们还是在这个地方直接填写

如果我不加-m直接提交

image-20220323114535857

最终还是逃不掉要写日志……

使用-m带参数提交

image-20220323114948868

其中的4c106c7就是我们的版本号

此时我们再使用git status就可以看到

image-20220323115152363

查看我们的日志信息


git log

这个命令可以帮助我们看到最近的更改以及日志信息和由谁更改

image-20220323115333843

同时也可以使用我们的简短版命令,只看日志和版本号

git reflog

image-20220323115421880

版本穿梭


使用命令

git reset --hard 版本号

就可以穿梭到版本号所在的文件版本

如果使用这个命令,那么本地文件也会被更新,回退或者前进到版本号所在的文件版本

更新文件后进行版本穿梭演示


首先,修改我们的hello文档

image-20220323123658125

保存后退出

再次打开我们的git,查看我们当前库的状态

image-20220323123739780

可以看到,git提示我们,有一个文件被更新了,这个时候我们再执行之前提交文件的步骤

git add hello.txt

image-20220323123841250

现在已经添加到我们的暂存区了,这个时候我们再把它提交到本地库来生成版本号

git commit -m "这个是第二版" hello.txt

image-20220323124014301

这个时候我们就会看到,git提示我们,有一个文件发生了变化,现在新增了一行,删除了一行

我们使用命令查看我们的当前的版本日志

git reflog

image-20220323124125096

可以看到我们现在已经有两个版本了,同时我们的head指针指向了我们第二版,我们需要穿梭回去只需要更改我们的指针就可以了,这个时候我们使用指令

git reset --hart 4c106c7

image-20220323124345079

现在我们再去查看我们的文档信息

image-20220323124409364

发现当前本地文件已经回滚到了第一次的更新前的样子
此时我们再去看看我们的git日志

image-20220323124504637

可以看到我们现在的指针指向的是4c106c7,如果想要回到最新的版本,只需要重新使用命令让指针回到最新的版本号即可

git reset --hard 0c89054

image-20220323124612026

image-20220323124624365

可以看到我们现在又回滚回来了

posted @ 2022-03-23 12:57  271374667  阅读(59)  评论(0编辑  收藏  举报