更改远程分支的最后提交

时间:2020-02-27 14:26:16

标签: git git-branch git-commit

我用git push origin branch进入了我的分支。然后,我意识到我在此提交中犯了一个小错误。我不想还原,因为大部分提交都是正确的,只需要进行很小的更改即可。我git reset --soft <previous-commit>而不是还原,因此不会丢失暂存的文件。然后,我将修复程序提交给了小错误。不幸的是,我意识到这样做后无法进行推送的困难方式,因为本地和远程上的最新提交不同步。

例如。

A-B-C-D // Local, before git reset --soft
A-B-C-D // Remote
A-B-C   // Local, after git reset --soft
A-B-C-E // Local, after new commit.

在这种情况下我应该怎么做才能使远程反射本地? git push -f origin branch在这种情况下会做什么?

谢谢

0 个答案:

没有答案