git 所有撤銷 回退命令

2021-08-01 13:52:16 字數 867 閱讀 3949

git add 後撤銷:

撤銷所有add檔案 git reset head .

撤銷單個add檔案 git reset head -filename

git

commit

後撤銷:

只回退commit的資訊,保留修改**:git

reset--

soft

head

徹底回退到上次commit版本,不保留修改**:git

reset--

hard

head^

說明:head

:當前版本

head^

:上乙個版本--

hard

引數會拋棄當前工作區的修改--

soft

引數的話會回退到之前的版本,但是保留當前工作區的修改,可以重新提交

撤銷所有本地改動**:

git checkout .

本地**回退到與git遠端倉庫保持一致

gitreset--

hard

遠端分支名

git push撤銷

回滾此次push到伺服器的**:

git log檢視commit的資訊

git revert 以前commit的id

git push 此時本地回滾的**到伺服器就可以了

git merge 撤銷

$ git checkout 【行merge操作時所在的分支】

$ git reset --hard 【merge前的版本號】

git系列 git命令之撤銷回退篇

撤銷指定檔案 git checkout 撤銷所有 git checkout git checkout 丟棄全部,也包括 新增的檔案會被刪除 刪除的檔案會恢復回來 修改的檔案會恢復。請務必記得 git checkout 是乙個危險的命令。你對那個檔案在本地的任何修改都會消失 git 會用最近提交的版本...

Vim 撤銷 回退 操作

在vi中按u可以撤銷一次操作 u撤銷上一步的操作 ctrl r恢復上一步被撤銷的操作 注意 如果你輸入 u 兩次,你的文字恢復原樣,那應該是你的vim被配置在vi相容模式了。重做如果你撤銷得太多,你可以輸入ctrl r redo 回退前乙個命令。換句話說,它撤銷乙個撤銷。要看執行的例子,輸入ctrl...

Git 撤銷 回滾操作

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