Git命令 reset 和 revert 的區別

2021-07-15 23:31:12 字數 408 閱讀 7572

reset

git reset [--soft | --mixed | --hard]

git revert [

--[no-

]edit] [-n

][-mparent

-number][

-s][-s

[]] …​

git revert --continue

git revert --quit

git revert --abort

git revert 用法是撤銷某次操作,此次操作之前和之後的commit和history都會保留,並且把這次撤銷

作為一次最新的提交,將需要revert的版本的內容再反向修改回去,版本會遞增,不影響之前提交的內容。

Git 之 reset 命令解析

git reset 命令是git中最常用的命令,但也是最危險,最容易被誤用的命令。我們知道git在初始化時,會為我們預設建立乙個master分支,那這個master到底是什麼呢?其實它在.git目錄下對應了乙個引用檔案 git refs heads master檔案,而該檔案的內容便是該分支中最新的...

git倉庫恢復命令 reset

reset命令 git reset mixed預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊 git reset soft回退到某個版本,只回退了commit的資訊,不會恢復到index file一級。如果還要提交,直接co...

Git版本管理 reset

一 修改已 commit 的版本 檢視資料夾的資訊 git log oneline 輸出b17fed6 change 2 9be868c change 1 e44c7f7 creat demo.txt 有時候我們總會忘了什麼,比如已經提交了 commit 卻發現在這個 commit 中忘了附上另乙個...