1. 程式人生 > >git 本地修改、撤消操作

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=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