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