git 本地修改、撤消操做

// 撤消本地文件的修改,還原到最近版本

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
相關文章
相關標籤/搜索