git reset - Linux

Table of Contents

在讀一個 document 的時候剛好看到 git reset --hard 的用法,他說這是將你在這個

branch 上所 modified 的一切全部回復成原來的樣子,那請問 git reset --hard <tag>

呢? 我 clone github 某一個 repositary,裡面的操作說明要我打上這個指令的用意是?

請板友們為資質駑鈍的小弟我解說一下吧QQ,感恩

--

All Comments

Emma avatarEmma2015-05-05
Rebecca avatarRebecca2015-05-06
--hard 就是強制回復 之前的commit都會消失 不過我不知
道是否可以從history拉回來 如果只是commit錯 可以用
--soft 取消之前的commit
Franklin avatarFranklin2015-05-08
一樓的那篇文很清楚XD
Mason avatarMason2015-05-11
--hard 將工作區還原成沒有修改檔時的狀態
Carol avatarCarol2015-05-14
實際操作之後比較懂了,謝謝。話說一樓的圖我不太懂=.
本人比教駑
Catherine avatarCatherine2015-05-14
我也看不懂一樓的圖
Gilbert avatarGilbert2015-05-15
--hard 倒退嚕以後可以查 reflog 再往後跳