// 撤消本地文件的修改,还原到最近版本 git checkout -- * 是撤销从上次提交以后所作的全部修改 git checkout -- <filaname> 是撤销从上次提交以后的单个文件的修改 // 取消已暂存文件(撤销先前"git add"的操做) git reset HEAD <file> // 修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等状况。 git commit --amend // 回退全部内容至上一个版本 git reset HEAD^ // 回退xxx.cpp这个文件的版本到上一个版本 git reset HEAD^ xxx.cpp // 向前回退至第N个版本 (N=一、二、3) git reset –soft HEAD~N // 将本地的状态回退至与远程的一至 git reset –hard origin/master // 回退到某个版本 git reset 3b762 // 回退至上一次提交的状态,按照某一次的commit彻底反向的进行一次commit.(代码回滚到上个版本,并提交git) git revert HEAD
// 显示将要删除的文件和目录git clean -n // 删除没有被git add 的文件git clean -f// 删除未被git add 的文件和目录git clean -nf