我是一名新手,对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
我发现有很多关于“压缩”提交的信息,但如果我理解正确,它只是将“相邻”的提交合并在一起。 我想做的是选择特定的提交并将它们合并。希望我的意思对大家都有意义。 :)