git命令
命令 | 意思 |
---|---|
pwd | 用于显示当前的目录 |
git init | 把当前目录变成Git可以管理的仓库 |
git add | 把文件添加到仓库 |
git commit | 把文件提交到仓库,注意后面加上 -m “xxx” 表名提交的描述 |
git status | 工作区状态 |
git diff | 查看被修改过的文件 |
git reset --hard HEAD^ | 回退到上一个版本HEAD :表示当前版本HEAD^ :表示上一个版本HEAD^^ :表示上上一个版本总结:有几个 ^ 就表示回退多少个版本,版本过多的不适合HEAD~100 :如果有100个版本 |
git reset --hard 12345678 | 如果知道每个版本的版本号的hash值,用hash值的前几位表示一个版本,这样回退也是可以的 |
git log | 可以查看当前版本以前的版本(包含当前)信息,版本回退过去使用 |
git reflog | 查看所有提交过的版本信息,版本前往未来使用 |
git 概念
工作区和暂存区
工作区(Working Directory)
就是在电脑上能看到的目录,每个包含
.git
文件夹的文件夹就是一个工作区。abc就是一个工作区
暂存区
工作区中有一个隐藏的目录
.git
,这个不算是工作区,而是Git的版本库。
Git的版本库中存放了很多重要的东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git自动创建的第一个分支master
,以及指向master的一个指针HEAD