Git 的正确使用姿势与最佳实践 | 青训营

52 阅读2分钟

这篇文章简单介绍了Git在本地仓库进行操作相关的命令与基本操作


下面是Git的工作原理与流程

v2-3bc9d5f2c49a713c776e69676d7d56c5_1440w.png

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库
Git的所有命令都是以git开头的,在git后面添加具体要做的命令进行操作

下面我会主要介绍一下addcommitcheckout 命令的用法

假设我们现在有一个a.txt文件

  • git add a.txt

若要把该文件添加到git当中,需要使用git add a.txt,但add命令并不会把目标文件添加到仓库当中,只是把文件放在缓存区(也就是上方图片中的index中)。

  • git commit a.txt

使用git commit a.txt命令可以把在缓存区(index)中的文件提交到本地仓库当中

学会这两个命令后,我们就可以向本地仓库提交最新的代码了

  • git reset --hard HEAD^

那么如果现在最新提交的版本中有一些错误而想回退到旧版本的话,要怎么做呢?我们可以使用如下2种命令,第一种是:git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset --hard HEAD~100 即可。

  • git reset --hard 版本号

但是这样又会产生新的问题,在回退到之前的版本后,因为某些原因我又想前进到最新的版本,这又该怎么做呢?我们可以通过版本号回退,使用命令方法如下:git reset --hard 版本号 但要如何知道版本号呢?我们可以通过如下命令即可获取到版本号:git reflog,该命令会显示所有已经提交的本版号,现在我们就可以使用reset命令来恢复最新的版本了