git 本地修改、撤消操作
阿新 • • 發佈:2018-12-10
// 撤消本地檔案的修改,還原到最近版本 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=1、2、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