Git指令总结---自我复习用
基本指令
git init
创建git仓库
git add
添加进暂存区
git commit -m <message 必须填的信息 >
提交进仓库
git checkout -- file 直接丢弃工作区的修改
gir reset HEAD +上一步操作;撤销了暂存区的修改
git rm 删除版本库中的一个文件
git status 查看工作区状态
git diff 查看修改内容
git log
查看提交历史
git reflog
查看命令的历史 --------------------- 用于确定回退的版本
git reset --hard commit_id
回退至指定的版本
概念
工作区、暂存区、
每一次的add操作都是将修改提交到暂存区,只用当commit之后,修改才会被真正记录下来。
HEAD指针:
指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD指向前一个版本。简单记为HEAD^
总结
以上指令都是在本地进行的操作。包括以上的基础操作。版本控制工具在工作区和版本库中多了一个暂存区,将工作区中的修改都要经过暂存区,才能进行commit 上传到版本库中。
每一个版本都有自己的版本号,版本库中会实时记录最新的版本修改,记录为 HEAD指针。