// 撤消本地文件的修改,還原到最近版本 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