工作中遇到,代碼已提交併已提交到遠程倉庫,現需要回退到之前版本,記錄如下:
記錄當前版本的版本號和需要回退到版本的版本號。
current version:85e7f32dfe421c5892a4e2f38e7b542d1eacdf8c
old version: 4d8757990c066212deab77d8fe56a95897a91a08
點擊Reset HEAD,如下:
Reset Type 選擇Hard
To Commit:輸入之前記錄的old version
點擊Reset,版本回退如下:
這時候push會報錯:
解決衝突如下:
點擊Reset HEAD,如下:
Reset Type 選擇Mixed
To Commit:輸入之前記錄的current version
點擊Reset,後如下:內容是old version的內容,版本回到了current version,
這時候提交代碼到本地倉庫,再push到遠程倉庫