为了账号安全,请及时绑定邮箱和手机立即绑定

如何将所有git提交压缩成一个?

如何将所有git提交压缩成一个?

Git
qq_遁去的一_1 2019-08-06 12:50:45
如何将所有git提交压缩成一个?你如何将整个存储库压缩到第一次提交?我可以重新设置第一次提交,但这会让我有2次提交。有没有办法在第一个之前引用提交?
查看完整描述

3 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

也许最简单的方法是使用工作副本的当前状态创建一个新的存储库。如果要保留所有可以先执行的提交消息git log > original.log,然后在新存储库中编辑初始提交消息:

rm -rf .gitgit initgit add .git commit

要么

git log > original.log# edit original.log as desiredrm -rf .gitgit initgit add .git commit -F original.log


查看完整回答
反对 回复 2019-08-06
?
四季花海

TA贡献1811条经验 获得超5个赞

在最新版本的git中,您可以使用git rebase --root -i

对于除第一个之外的每个提交,请更改picksquash


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 1306 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信