如何更改 GitHub 中的提交历史记录?

How to change the commit history in GitHub?

我已经尝试 git rebase 在交互模式下压缩提交。我也在软模式下尝试了 git reset,然后进行了一次提交。

好像改变了我的git log。但是当我需要推送到GitHub时,它说无法推送,由于分支不同,我需要先拉。

先拉再推,到GitHub的时候,发现提交次数只增加了

如何更改 GitHub 存储库的提交页面上的历史记录?

此时

It says could not push, I need to pull first due to divergent branches.

你应该做的

git push -f 

这将为您带来想要的结果。希望其他贡献者,如果有的话,不管你在做什么,不要介意提交历史是否有变化。

建议阅读:Git Push

最好用git push --force-with-lease
git push --force-with-lease vs. --force