git笔记
git init:初始化一个空仓库(打git init 命令的时候需要把目录切换到需要初始化空仓库的目录下)
git add 文件名:代码编辑区向暂存区提交一个文件
git add 文件名1 文件名2 :代码向暂存区提交两个文件
git add .:提交所有被删除的新建的文件到数据暂存区
git add -u:提交所有删除和修改的文件到暂存区
git add -A:提交所有被删除,被替换,被修改和修改的文件到数据数据暂存区
git commit -m:注释
git status:查看工作树的状态 这个状态包括工作区和暂存区的变化都会记录,比如新增,修改,删除,add提交都会记录。
git diff 文件名:用来对比文件版本的区别,旧版本和新版本的区别,如果当前版本没有修改变更则无变化输出
git reset --hard HEAD^ :回退一个版本
git reset --hard HEAD^^:回退两个版本
git reset --hard HEAD~3:回退三个版本
git reset --hard 版本号前六位:去往版本号指定的版本
git log:显示比当前版本久的版本信息(包含当前版本),作者,日期,注释,版本号
git reflog:显示提交的所有版本 在每次修改工作区后都需要add提交暂存区,修过或新增只会由暂存区提交仓库,不会从工作区直接提交到仓库
git checkout --要撤销的文件名ÿ