看板 Linux 關於我們 聯絡資訊
在讀一個 document 的時候剛好看到 git reset --hard 的用法,他說這是將你在這個 branch 上所 modified 的一切全部回復成原來的樣子,那請問 git reset --hard <tag> 呢? 我 clone github 某一個 repositary,裡面的操作說明要我打上這個指令的用意是? 請板友們為資質駑鈍的小弟我解說一下吧QQ,感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.158.172 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1430660983.A.4F1.html
johnjohnlin: http://goo.gl/DJMcFU 這個有圖 05/03 21:54
escrowdis: --hard 就是強制回復 之前的commit都會消失 不過我不知 05/06 23:42
escrowdis: 道是否可以從history拉回來 如果只是commit錯 可以用 05/06 23:42
escrowdis: --soft 取消之前的commit 05/06 23:42
escrowdis: 一樓的那篇文很清楚XD 05/06 23:48
timmy5519: --hard 將工作區還原成沒有修改檔時的狀態 05/07 02:09
gn00618777: 實際操作之後比較懂了,謝謝。話說一樓的圖我不太懂=. 05/08 09:24
gn00618777: 本人比教駑 05/08 09:24
kevin190: 我也看不懂一樓的圖 05/11 00:16
Bencrie: --hard 倒退嚕以後可以查 reflog 再往後跳 05/11 00:48