我已提交并推送了一个文件以创建合并请求。现在,已要求我对文件进行一些更改,并在“合并”请求中对提交进行压缩。
在所有更改都提交后,压缩提交的常见做法是:
git checkout my_branch
git reset --soft HEAD~4
git commit
git push --force origin my_branch
但是,在这种情况下,我尚未提交或推送新更改。有没有更简单的方法(除了git reset之外)将新提交包含在已经推送的现有提交中?
答案 0 :(得分:2)
一旦您准备好更改,如果您希望将更改压缩到上一次提交中,就可以
git commit --amend --no-edit
这会将这些更改添加到上一个提交中,并保留相同的提交消息。