PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] Git reset 后,再回到下一版
楼主:
nakahusa
(NA)
2014-09-05 18:50:24
最近在学习使用 Git,
遇到了一个问题,
假设我目前总共 Commit 了两次为 A、B,
我使用了 reset 恢复到 A 后,
有办法再回到 B 吗?
用 git log 看,B 的 Commit 已经不见了…
作者:
duck10704
(duck)
2014-09-05 19:08:00
记得可以回到某个commit 应该是 git reset ooxxooxx 是每个 commit 都会产生的 sha hash code印象中是这样 有错误请版友指正一下 :P
作者:
akasan
(KITO)
2014-09-05 19:15:00
git reflog
作者:
LPH66
(-6.2598534e+18f)
2014-09-05 19:15:00
用 reflog 找出那个 commit 的 hash 之后看你要怎么做以你的状况 B 是接在现在的 A 后面, 那其实可以直接 mergegit 会判断 B 确实是接在 A 后面然后做 fast-forward一般的状况 B 不是接现在的 head 后面的话会用 cherry-pick这种状况下会把同样的内容新 commit 一份接到 head 后面一楼的 git reset xxx 的方法则是比较暴力, 直接回到那时的状况, 所以如果中间有增删的话会换那些不见基本上有这种状况的 reset 多半要 --hard 才会执行
楼主:
nakahusa
(NA)
2014-09-06 10:02:00
已经试出来了,感谢楼上3位! LPH大竟然还详细解说,太使我感动了 QQ
继续阅读
[征才] Web 程式设计员 (Part-time或Full-time)
j12402801
[请益] 如何将档案下载至指定资料夹
xx250919
[请益] 如何产生WORD档呢?
crossdunk
[请益] PDO配SQLite的问题
globalhawk
[请益] 想请问DIV巢状排版的问题
cat99961
[请益] 读取资料问题
icewindd
[请益] PHP转档与日期编码
banelove3121
[请益] google search结果时间排序
longtoday
[请益] PTT aid to URL
oToToT
Re: [讨论] 复选值的储存方式与比对
liaosankai
Links
booklink
Contact Us: admin [ a t ] ucptt.com