鍍金池/ 問答/Java  PHP  Ruby  Linux  HTML/ git操作問題,怎么取消“撤銷上次提交”。

git操作問題,怎么取消“撤銷上次提交”。

我不熟悉git命令,使用vscode的git管理工具,執(zhí)行了兩次“撤銷上次提交”,但是我現(xiàn)在又不想撤銷那些提交了,我該怎么還原呢?

回答
編輯回答
涼汐

git log先查你提交的記錄
git reset --hard xxxxxx回滾到那個記錄
如果你也想修改遠(yuǎn)程倉庫里的記錄的話
git push origin master -f強(qiáng)制push

2017年9月1日 01:33
編輯回答
疚幼

git reflog去查
然后1樓的方法重置

2018年4月12日 05:42
編輯回答
好難瘦

去找到commit 時(shí)光機(jī)的id號,可以直接去到那個id號

2017年4月30日 10:37
編輯回答
萌二代

如果保留修改的撤銷,只刪掉提交記錄: git reset HEAD^ 或者 git reset XXX(上一次哈希值)
如果把修改記錄也干掉,用git reset --hard HEAD^

2017年9月25日 13:44
編輯回答
不舍棄

所以說盡量不要回退,最好提交一個新的commit,使用revert回退或者diff差異之后提交新的commit?,F(xiàn)在的問題解決方案如樓上所說可以git reflog查找對應(yīng)的hash,然后重置。

2018年8月25日 10:12