git - 压缩受保护主分支中的推送提交

问题描述 投票:0回答:1

我有一堆类似的提交,它们污染了我在主分支上的提交历史记录。

显然,有人在合并分支时忘记了“挤压和合并”。

有什么方法可以将这些提交压缩成一个提交吗?

注意:主分支受到保护,因此如果没有 PR,我无法对其进行写入。

我尝试创建一个单独的分支并压缩提交并提高 PR。但这没有任何作用。

它只会将一个提交添加到这个很长的提交列表中。

有什么方法可以更改这些推送的提交吗?

git github git-commit git-rebase
1个回答
0
投票

简而言之:不。并非没有能力直接修改

main
分支。

尝试将提交压缩到单独的分支中,然后向主分支提出 PR 并不能解决提交历史记录混乱的问题。它只会在现有提交之上添加另一个提交。

这种情况需要提升访问权限或更改存储库管理实践,以有效解决混乱的提交历史记录。
对于涉及重写共享分支(如

main
分支)历史记录的任何操作,与存储库维护者和团队成员的协调至关重要:如果要更改主分支的历史记录,则所有功能分支都基于旧历史记录需要重新设定基准。

© www.soinside.com 2019 - 2024. All rights reserved.