我使用git管理代码仓库,我修改了一部分代码,然后commit,然后又修改了一部分代码,然后commit,然后又修改了一部分代码,然后commit,一共commit三次。但没有push。那么,现在我能否把这三个commit合并成一个commit,然后push到远程仓库呢?
# 回退到三个commit之前的状态,但保留所有修改
git reset --soft HEAD~3
# 重新commit所有修改
git commit -m "你的新commit信息"
# push到远程仓库
git push origin main