我在 Git 中有一种奇怪的设置。基本上,我有:
[client 1] <---> [remote repo] ----> [client 2]
[Client 1] 是我正在使用的本地仓库,因为我无法在本地机器上编译/构建项目。
[Client 2] 是用于构建的远程服务器。
在中间,我有另一个仓库 [remote repo],基本上是用于与我的公司的中央 CVS 仓库同步,以及在我的 [client 1] 和 [client 2] 之间进行同步。
由于所有的编译/构建都在 [client 2] 上完成,所以我在 [client 1] 上有许多微不足道的提交,只是为了修复编译或构建错误。
因此,当我发现最后一次提交存在错误时,已经为时过晚,因为该提交已经被推送到并从远程仓库拉取了。
我该如何将这些(许多)微不足道的提交合并成一个?
谢谢。