git reset –soft

我使用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

发表评论