这里写目录标题
- 1 版本回退
- 2 工作区、暂存区、本地仓库、远程仓库
1 版本回退
原文链接:https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192
首先 git log 查看提交记录
在Git中,用 HEAD
表示当前版本
上一个版本就是 HEAD^
,上上一个版本就是 HEAD^^
,往上100个版本写成 HEAD~100
要把当前版本回退到上一个版本,就可以使用 git reset
命令:
git reset --hard HEAD^
git reset --hard commit的id
(如果使用cmd命令行,第一种要加引号:git reset --hard "HEAD^")
当前文件内容:
输入回退命令后:
如果想要回到我的最近版本:
git reset --hard 70597932a3e34eab2fd8c2eae42dd5520e3351c6
2 工作区、暂存区、本地仓库、远程仓库
工作区: 工作区就是你克隆项目到本地后,项目所在的文件夹目录。
暂存区: 用于存储工作区中添加上来的变更(新增、修改、删除)的文件的地方。操作时,使用git add .会将本地所有新增、变更、删除过的文件的情况存入暂存区中。
本地仓库: 用于存储本地工作区和暂存区提交上来的变更(新增、修改、删除)过的文件的地方。操作时,使用git commit –m “本次操作描述” 可以将添加到暂存区的修改的文件提交到本地仓库中。
远程仓库: 简单来说,就是我们搭建在服务器上的 git 远程仓库(如 github )。操作时,使用git push origin 分支名称,将本次仓库存储的当前分支的修改推送至远程仓库中的对应分支中。