gitlab-如何删除实用程序提交消息?

时间:2019-10-07 12:26:07

标签: git gitlab

在gitlab commit消息中,我们使用一些标准字符串来触发构建和其他分析。

一段时间后,很明显,我们的git历史记录将充满这些无用的消息。 有什么办法可以清理一下我们的git历史记录?

1 个答案:

答案 0 :(得分:2)

如果您在Personal / environment / feature分支上执行这些提交,则在合并到expectation = ['?Z', 'Z?', 'Z?', '?Z'] 这样的公共分支时,只需执行SQUASH COMMIT

  

通过压缩,您可以整理分支的提交历史记录,   接受合并请求。它应用合并中的所有更改   请求作为单个提交,然后使用   为项目设置的合并方法。

因此,您以Squash方式在新分支上进行的每次合并都将完全干净。

编辑建议:

  

我强烈建议您遵循良好做法   在创建分支并投影不同版本时。这是   称为Gitlab flow。这将帮助您避免疯狂的“提交删除”,并使您阐明开发过程。

如果看到此URL,则映射的窍门(例如,具有环境或功能的分支)有助于使操作更加清晰。同样,当您提交到“更高级别”的分支时,请压缩提交并清理原始分支,因为它是不需要的。(如果遵循的是良好的DevOps路径,则如果您的分支正在合并,则应该完全合并该分支经过测试且功能强大。这就是您使用gitlab-ci寻找的东西。

此外,我发现this part of the document更深入地解释了Squash提交如何在Gitlab流上工作。