git撤銷與回滾

2021-08-20 20:13:56 字數 823 閱讀 5906

1、檔案修改了,沒有進行add操作

git checkout filename

git checkout .

2、對不想提交的檔案進行了git add操作

git status

git reset head

3、修改的檔案已被git commit,但想再次修改不再產生新的commit

git commit --amend 可以修改提交資訊

git reset --soft head^ 撤回最近的commit

1、將某乙個檔案撤銷到某個版本

檢視指定檔案的歷史版本

git log

回滾到指定commitid

git checkout

2、刪除最後一次遠端提交

方式一:使用revert

git revert head

git push origin master

方式二:使用reset

git reset --hard head^

git push origin master -f

二者區別:

revert是放棄指定提交的修改,但是會生成一次新的提交,需要填寫提交注釋,以前的歷史記錄都在;

reset是指將head指標指到指定提交,歷史記錄中不會出現放棄的提交記錄。

Git使用小技巧之回滾與撤銷詳解

前言 日常的開發,我們難免會建立錯誤的git提交記錄,整個時候git給我們提供了兩個命令來解決這個問題。乙個命令是git reset,另乙個是git revert。兩者有啥區別呢?兩者主要的區別是,git reset命令是回滾某次提交,被回滾的提交將不會出現在提交記錄中,而git revert命令是...

學習筆記 Oracle回滾 撤銷

撤銷資料是反轉dml語句結果所需的資訊。撤銷資料通常被稱為 回滾資料 在過去的oracle版本中,回滾資料 和 撤銷資料 可以交替使用,但從9i版本開始,這兩個術語有所不同 功能相同,但管理方式不同。只要某個事務修改了資料,那麼更新前的原有資料就會被寫入乙個回滾段或撤銷段。回滾段在11g版本中依然存...

Git 撤銷 回滾操作

workdir進行add操作將當前修改同步到 index,執行commit操作同步到head,執行push上傳到server。git reset head commitid 使用head或者commitid覆蓋index,不影響head和workdir,如果是在commit之後執行這個操作相當於同時...