在使用git時,push到遠端后發現commit了多余的文件,或者希望能夠回退到以前的版本。
先在本地回退到相應的版本:
git reset --hard <版本號>
// 注意使用 --hard 參數會拋棄當前工作區的修改
// 使用 --soft 參數的話會回退到之前的版本,但是保留當前工作區的修改,可以重新提交
如果此時使用命令:
git push origin <分支名>
會提示本地的版本落后於遠端的版本;
為了覆蓋掉遠端的版本信息,使遠端的倉庫也回退到相應的版本,需要加上參數--force
git push origin <分支名> --force