作者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/cn.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