Git基础---基本语法(一)

  Git是分布式版本管理器,即可以记录每次文件修改的内容以及是谁修改的,更好的追根溯源。下面将介绍Git的一些简单使用方法。

  一、安装git

  首先需要下载安装Git到电脑,安装链接:https://git-scm.com/downloads,安装只需要下一步即可,安装完成后在开始下面找到Git Bash。如下所示即安装成功

  

 

   二、配置

  安装完成后,需要设置用户名以及邮箱,即相当于你在Git的门牌号,根据这个可以找到你,命令如下。 

  $ git config --global user.name "Your Name"
  $ git config --global user.email "email@example.com"
  可以使用git config --list查看到配置
 
  三、创建版本库
  在自己电脑下面创建一个文件夹,比如我在D盘创建了一个GitTest文件夹,然后进入到此文件夹,进行初始化。
  使用pwd命令可以查看自己当前的路径,比如默认在C盘,然后需要进入到指定的文件夹。
  

 

   使用git init将此目录变成Git可以管理操作的库,git的所有操作都在此文件中进行。

  

 

  四、添加提交文件

  此时可以往库里面添加文件,比如你在GitTest文件夹下面创建了一个test.txt文件,内容为 It is just a git testing.
  git add test.txt      添加到暂存区
  git commit -m "add a test.txt file"   提交到版本库,-m后面的内容是提交注释
  git status          查看提交结果
  

 

  五、查看版本

  修改test.txt文件,添加 I am learning文字,此时使用git status查看结果,会提示你文件被修改了,可以添加提交到版本库
  

 

   再次进行提交,使用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版本库管理

 

 
posted @ 2021-07-29 15:30  longlongleg  阅读(85)  评论(0编辑  收藏  举报