繁体   English   中英

使用TortoiseGit的“ Flatten”提交历史记录

[英]“Flatten” Commit History using TortoiseGit

我有很多提交要掌握,我想将其“扁平化”为一个大提交,以减小存储库的大小。 我想使用TortoiseGit做到这一点。 我没有找到使用Tortoise可以理解的任何示例...

同样,对于已经“共享”的东西,做这种事情应该是“不可以”。 我将在推送到某个远程服务器上执行此操作,但是,我是唯一一直使用该远程服务器执行过任何操作并且没有在我尝试压平的历史上创建任何分支的人员。 我认为这不会给我带来任何问题。

您所指的是“挤压”提交,可以使用rebase命令来完成。

http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html上有一篇文章介绍了如何执行此操作。

编辑-使用TortoiseGit进行基础调整的文档位于https://tortoisegit.org/docs/tortoisegit/tgit-dug-rebase.html

我个人认为,如果从命令行使用Git会更容易理解,因此使用前一个链接作为指南可能是值得的。

关于远程存储库,如果没有人使用它,这应该不是问题(也就是说,如果您要编辑Git历史记录,则应始终在将其推送到远程服务器之前进行编辑)

如果所有提交都在同一行上,则可以执行以下操作:“合并到一个提交”

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM