場景:比如某員工誤操作提交到了公司比較重要的develop分支,如何恢復到之前的某一個版本呢,git如何回滾到歷史某個版本
方法一:idea裏面git操作版本
1、
2、選中某一個版本,右鍵copy版本號
3、如何指針再指向本地的head版本號
4、提交到遠程。push,會報錯。應該加上-f 屬性,推送ch成功。push的時候有一個小按鈕
推送成功。
參考鏈接:https://blog.csdn.net/huyuyang6688/article/details/98057887
方法二:命令行版本
1、git log 對應上面的1
2、拷貝版本號 對應上面的2
3、使用“git reset --hard 目標版本號”命令將版本回退: 對應上面的3
4、使用“git push -f”提交更改: 對應上面的4
此時如果用“git push”會報錯,因爲我們本地庫HEAD指向的版本比遠程庫的要舊: