这篇文章简单介绍了Git在本地仓库进行操作相关的命令与基本操作
下面是Git的工作原理与流程
- Workspace:工作区
- Index / Stage:暂存区
- Repository:仓库区(或本地仓库)
- Remote:远程仓库
Git的所有命令都是以git开头的,在git后面添加具体要做的命令进行操作
下面我会主要介绍一下add,commit,checkout 命令的用法
假设我们现在有一个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命令来恢复最新的版本了