我对git很陌生,所以一些cruft和错误已经累积在我的仓库中。现在我想再次清理它。Git:从历史记录中删除替换文件的提交
我的情况如下。我已将图片添加到我的存储库,但分辨率太高。我稍后用较小的版本替换它们,但它们仍然存在于我的历史中。我是唯一一个曾在该存储库工作过的人,因此可以容忍重写历史记录的问题。我的问题是,我已经做了其他提交添加图片和替换它们之间的提交。这可能吗?如果是,那么如何?
为了说明它一点点我有:
04f9ac3 replace big pictures with small pictures
503c2b6 make a useful commit
8ab463d add big picutres
3d2a5a5 initial commit
而且想什么,我来实现:
XXXXXXX combined commit of the "add big pictures" and "replace with small pictures"
503c2b6 make a useful commit
3d2a5a5 initial commit
,我发现了很多关于“挤压”的提交,但如果我正确理解它将“邻居”提交结合在一起。我想要做的更多的是选择某些提交并合并它们。我希望这对任何人都有意义。 :)
谢谢你。我不知道,你可以重新排序提交,但实际上这正是我想要的。如果我会更加仔细阅读git的消息我应该自己也想通了。:)不过有时你只需要那个指针。再次感谢您的帮助和快速回复。 – user2167634 2013-03-14 07:37:11