Git基础---基本语法(一)
Git是分布式版本管理器,即可以记录每次文件修改的内容以及是谁修改的,更好的追根溯源。下面将介绍Git的一些简单使用方法。
一、安装git
首先需要下载安装Git到电脑,安装链接:https://git-scm.com/downloads,安装只需要下一步即可,安装完成后在开始下面找到Git Bash。如下所示即安装成功
二、配置
安装完成后,需要设置用户名以及邮箱,即相当于你在Git的门牌号,根据这个可以找到你,命令如下。
![](https://img2020.cnblogs.com/blog/2424700/202107/2424700-20210729143100881-1979799024.png)
使用git init将此目录变成Git可以管理操作的库,git的所有操作都在此文件中进行。
四、添加提交文件
![](https://img2020.cnblogs.com/blog/2424700/202107/2424700-20210729144511550-826667008.png)
五、查看版本
![](https://img2020.cnblogs.com/blog/2424700/202107/2424700-20210729150701271-776647653.png)
再次进行提交,使用git log可以查看到提交记录
六、退回版本
再次修改test.txt文件,比如添加 It is not too hard,可以使用git diff test.txt查看一下修改的内容,然后再决定要不要提交,这里我们进行提交到版本库。
此时我们git log查看到有三个版本,但是现在我想返回上一个版本,最后这次修改发现不需要了,回到上一个版本即可。
使用 git log --pretty=oneline简化显示信息
第一种方法退回是 git reset --hard HEAD^ 退回到上一个版本, git reset --hard HEAD^ ^退回到上上个版本,一次类推 git reset --hard HEAD^ ^^,但是如果退回的版本太多,可以表示为 git reset --hard HEAD^ 100 退回到前100个版本。
可以看到内容退回到上一个版本了,如果此时我们想退回到最新版本呢,之前我们查看了记录,前面那一串字母数字组成的即每一个版本的唯一ID,只需要加上对应的ID也可以退回,即第二张方法,当然不需要所有的都输入,一般输入前面六位就可以了。
七、撤销修改&删除文件
此时我们在test.txt文件后面增加一些内容,如 '123456789',使用git status查看一下状态
告诉我们可以用 git restore去丢弃修改的内容,即进行撤销修改。
如果是已经提交到暂存区,则使用git restore --staged test.txt去撤回修改到未提交到暂存区的状态。再次使用git restore test.txt进行撤销修改。
此时我们添加另一个文件,a.txt,加入内容,进行提交到版本库。然后我们想删除这个a.txt文件,可以使用rm a.txt进行删除
此时可以看到工作区下面没有此文件了,但是我们的版本库里面还存在此文件,如果我们想在版本库也删除此文件,使用git rm a.txt即可以删除版本库的文件,然后使用git commit进行提交
工作区:即我们电脑可以看到的实际初始化的文件目录
暂存区:使用git add添加的虚拟目录
版本库:使用git commit提交到git版本库管理