近些時候,有遇到提交后代碼有誤的情況,所以需要回退到前一個版本。因為不常見,所以每次都不是很熟練,記錄於此,以備查閱。
一、【將master重置到這次提交】
在sourceTree中選中錯誤的提交的下一次提交,右鍵執行【將master重置到這次提交】,選擇【強行合並-丟棄所有工作副本改動】 確定。

強行合並-丟棄所有工作副本改動

強行合並-丟棄所有工作副本改動
二 、git強推
執行完成后,此時會提示有新的更新需要拉取,不要拉取,拉取后又會把之前的拉取到本地,應該執行commit,但又無法再souceTree執行,此時借助終端。
打開終端,cd到項目目錄,執行git push -u origin master -f
,即可。

附一張圖例
Http版
https://blog.csdn.net/u012373815/article/details/78142806/