git status
查看当前文件夹下的git提交状态
wangyuedeMacBook-Pro:gittest wangle$ git status On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) readme nothing added to commit but untracked files present (use "git add" to track)
git add <file>【.表示全部】
提交修改或新增文件到暂存区
git commit -m "description"
提交暂存区文件到提交区
git reset --hard <commitId>【可模糊匹配】
恢复到某一个提交节点
git reset --hard HEAD^
恢复到最近一个提交节点
git log
查看提交日志
git log --pretty=oneline
查看提交日志简化版
git reflog
查看全量日志(包括reset之前的日志)
git checkout -- <file>
撤销工作区文件修改
对于提交到暂存区的文件,如果需要恢复,需要以下步骤:
git reset HEAD <file> //回到提交区的最新版本
git checkout -- <file> //将修改拉回到工作区,把工作区的修改内容清空