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

烙印99
TA貢獻1829條經(jīng)驗 獲得超13個贊
如果保留修改的撤銷,只刪掉提交記錄: git reset HEAD^
或者 git reset XXX
(上一次哈希值)
如果把修改記錄也干掉,用git reset --hard HEAD^

翻閱古今
TA貢獻1780條經(jīng)驗 獲得超5個贊
git log
先查你提交的記錄git reset --hard xxxxxx
回滾到那個記錄
如果你也想修改遠程倉庫里的記錄的話git push origin master -f
強制push

慕無忌1623718
TA貢獻1744條經(jīng)驗 獲得超4個贊
所以說盡量不要回退,最好提交一個新的commit,使用revert回退或者diff差異之后提交新的commit。現(xiàn)在的問題解決方案如樓上所說可以git reflog查找對應的hash,然后重置。
添加回答
舉報
0/150
提交
取消