如何将Gerrit与Git同步并重写历史记录?

时间:2015-11-06 14:14:49

标签: git gerrit

我们这里有一个混乱的局面。我们有一个Git-Gerrit系统,我们发现一个用户的一系列GIT提交是不可接受的。更重要的是,这个用户在每次提交后发出git reset soft,让他的HEAD始终指向同一个提交。 (他实际上正在进行虚假更改并将它们推送到中央存储库,只是为了测试构建的触发。他应该实际使用git commit修改,他不会因为无用的更改而乱扔Gerrit。)所以我们想得到摆脱所有这些假提交,可能与git硬重置。但格里特会怎么样?如果我们想回到最后一个好的提交,我们是否应该放弃对应于每个提交的Gerrit更改?然后做一个git硬重置?或者放弃Gerrit更改会自动删除中央存储库中相应的Git提交吗?当我们最终解决这个问题时,用户应该如何与新的清理后的回购同步?重写历史在这里并不是一件可怕的事情,因为只有这一个开发人员从现在开始编写代码。那我们该怎么办呢?

0 个答案:

没有答案
相关问题