敲入git reset 相當於敲入git reset --mixed head。
除了mixed,還有hard soft,總共三種模式。
$git reset --hard
$git reset
$git reset --soft
如果加上head^,表示歷史回滾一次,情況就變了。
hard模式:
$git reset --hard head^
三個區域都回滾一次。
mixed模式:
$git reset
後兩個區域回滾一次,此時會出現如下提示。
unstaged changes after reset:
soft模式:
$git reset --soft
最後乙個區域回滾一次,可以通過git log檢視當前歷史。
這個操作後面有時間通過乙個試驗展示一下。
git reset三種模式
區別 hard 重置位置的同時,直接將working tree工作目錄 index 暫存區及repository都重置成目標reset節點的內容,所以效果看起來等同於清空暫存區和工作區。soft 重置位置的同時,保留working tree工作目錄和index暫存區的內容,只讓repository中...
Git Reset三種模式
前言 在最近的工作中使用到git遇到的一些問題,對git的了解加深了一點。有時候,當我們commit 後,發現這一次commit的內容是有錯誤的,這個時候有兩種處理方法 1 修改錯誤內容,再一次commit 2 使用git reset命令撤銷這一次錯誤的commit 這兩種方法,第一種比較直接,但會...
Git reset的三種模式
重置stage區和工作目錄 慎用 在reset後面加 hard引數時,stage區和工作目錄裡的內容會被完全重置為和指定head位置相同的內容。也就是沒有commit的修改會被全部擦掉。執行後工作區 暫存區 版本庫保持一致 指定head版本 administrator win dtnf3grdh5r...