Git rebase,压缩两个提交并继续保持原样

问题描述 投票:-1回答:1

你好我有这种情况

  • 13f5337 100
  • c8fw28f 99
  • 3554tb0 98
  • 2321dsw 97
  • a551654 96
  • 41c990d 95
  • 1343756 94toxic data已修复
  • 96236fb 93毒性数据
  • 8894377 92
  • 94t6ff1 91
  • 打电话1

我试图压缩提交94和95,因此有毒数据不再可见,但每次我尝试我压缩从95到100 ...我将离开选择提交95,96,97,98,99 。

git rebase squash
1个回答
1
投票

如果我理解正确,你想要压缩有毒数据提交和修复提交,以便它们不会在你的git历史记录中显示为单独的提交。

如果是这种情况,那么我将运行git rebase -i 8894377(提交92的SHA),当提交提交列表时,在选择其余提交时仅压缩94和95。

在您完成选择哪个提交以进行压缩之后,保存更改并且git将为您提供为新提交写入提交消息的机会,其中93,94和95将被压缩。

© www.soinside.com 2019 - 2024. All rights reserved.