git 常用的命令
git init 初始化当前目录为Git可以管理的仓库 git add . #工作区文件add到暂存区 git commit -m #暂存区文件提交到本地仓当前分支 git diff <file> #查看文件区别 git diff HEAD -- <file> #查看工作区和版本库最新版本的区别 git log [--pretty=online] [--graph] #操作日志 git reset --hard HEAD^ #回退到上一个版本 git reset --hard <commit id> #commit id可以不写全 git reset HEAD <file> #把暂存区的修改撤销掉,重新放回工作区,用HEAD时,表示最新的版本 git reflog #显示操作记录 git checkout -- [file] #丢弃工作区的修改 命令 git checkout -- readme.txt 意思就是,把 readme.txt 文件在工作区的修改全部撤销,这里有两种情况: 一种是 readme.txt 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; 一种是 readme.txt 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。 总之,就是让这个文件回到最近一次 git commit 或 git add 时的状态。