我在我的Git项目中添加了几个连续的增量更改,这些更改都共享相同的描述(即错误修复,然后是错误修复提交)。
是否有任何提示方法可以选择所有这些更改为单个提交消息(在它们被推送到中央存储库之前或之后)?
这样,我shell避免了我的项目git历史日志上的多条记录,这些记录都链接到同一个问题。相反,我将获得一个包含所有这些增量更改的单个提交。
我也想知道这是否可以通过svn工具完成。
谢谢
答案 0 :(得分:0)
请看一下这个问题:How to modify existing, unpushed commits?
对于git,你可以改变。
检查git log
提交。让'abdc237ze782he32uhe'成为你的最后一次提交,你不想成为这次“聚会”的一部分。
然后命令:
git rebase abcd -i
然后你有了一个清单:
最后一个是你的最后一次提交。假设您要收集所有提交,请更改如下
然后保存并按照说明操作。
结果: 你将只有一个提交(在我的例子iehiuehd9中),包含所有'提交的所有更改。