暂存区/HEAD比较
git diff --cached
将暂存区恢复成和HEAD一样
git reset HEAD
取消暂存区部分文件更改
git reset HEAD – 文件名
工作区恢复成和暂存区一样
git checkout – 文件名
取消最近几次提交(回退到指定commit)
git reset --hard commitId
查看不同提交的指定文件的差异
git diff 分支1名称 分支2名称 – 要比较的文件名
git diff commitId1 commitId2 – 要比较的文件名
删除文件
git rm 文件名
开发加塞紧急任务
git stash // 将当前工作区变更暂存
git stash list // 查看stash内容
git stash apply // 恢复,不会删除stash中的内存
git stash pop // 回复,会删除stash中的内容
指定不需要git管理的文件
.gitignore 文件中指定规则
*.class
以.class结尾的文件不被加入git
文件名
这个文件则不被git管理
文件夹
这个文件夹下面的内容不被git管理