情景:本地更改推送遠端後,想要回退到本身推送以前的某個版本。git
好比想回退的分支爲 test 分支。工具
風險:遠端回退到某一版本後,以後的全部推送都沒了(對應的日誌記錄也沒了)。
若是是團隊開發,不只本身推送的沒了,還包括別人的。spa
兩種方法:3d
A、使用命令:日誌
一、查看日誌,複製想要回退的版本號blog
在項目目錄中,右鍵——>Git Bash ——> 鍵入「git log --oneline」查看日誌開發
二、本地回退it
鍵入「git reset --hard 版本號」test
三、強制把本地回退後的test分支,推送到遠端的test分支方法
鍵入「git push --force origin test」
B、使用 TortoiseGit 工具
一、項目目錄中,右鍵 ——> TortoiseGit ——> 顯示日誌 ——> 重置「test」到這個版本...
二、項目目錄中,右鍵 ——> TortoiseGit ——> 推送 ——> 勾選「未知變動」 ——> 點擊「肯定」便可。