使用 GIT 扩展,如何在服务器上合并多个提交?

Using GIT Extension, how do I merge multiple commits on the server?

我在服务器上有多个提交,有些是多余的,我想压缩它们。我在 Whosebug 上发现了这是如何通过命令行而不是使用 Git 扩展来完成的。

您一定误解了您找到的文章:使用 git,您总是 在本地工作,并将结果推送到服务器。如果你所做的改变了历史(例如挤压),你必须 git push --force

Git 依赖于远程存在的这种严格分离 只是一个共享存储 重要的是要了解你什么都不做 on 服务器,但是存储库本地克隆中的所有内容,将更改 推送到 服务器。

实际上,您必须使用 GUI 在本地压缩,然后将其推送到远程存储库。