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