[問題] git reset

看板Linux作者 (非常念舊)時間9年前 (2015/05/03 21:49), 編輯推噓6(604)
留言10則, 6人參與, 最新討論串1/1
在讀一個 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

05/03 21:54, , 1F
05/03 21:54, 1F

05/06 23:42, , 2F
--hard 就是強制回復 之前的commit都會消失 不過我不知
05/06 23:42, 2F

05/06 23:42, , 3F
道是否可以從history拉回來 如果只是commit錯 可以用
05/06 23:42, 3F

05/06 23:42, , 4F
--soft 取消之前的commit
05/06 23:42, 4F

05/06 23:48, , 5F
一樓的那篇文很清楚XD
05/06 23:48, 5F

05/07 02:09, , 6F
--hard 將工作區還原成沒有修改檔時的狀態
05/07 02:09, 6F

05/08 09:24, , 7F
實際操作之後比較懂了,謝謝。話說一樓的圖我不太懂=.
05/08 09:24, 7F

05/08 09:24, , 8F
本人比教駑
05/08 09:24, 8F

05/11 00:16, , 9F
我也看不懂一樓的圖
05/11 00:16, 9F

05/11 00:48, , 10F
--hard 倒退嚕以後可以查 reflog 再往後跳
05/11 00:48, 10F
文章代碼(AID): #1LHYTtJn (Linux)