问题描述
我有8次提交的PR。我在命令行中打开了分支,并执行了git rebase -i HEAD~8
,然后完成了修复所有冲突的过程,并将其简化为一次提交。当我按下更新的分支时,它显示1条提交消息,但显示160个更改的文件。我只更改了大约10个。所以...我对开发分支进行了改组,该分支固定了已更改文件的数量,但所有压缩的提交都回来了。
我在这里缺少什么步骤/过程?
-编辑-
- 我运行
git rebase -i HEAD~8
- 我需要“保留”的提交是最后一个。如果我将其保留为
pick
并将其他7设置为squash
,则会收到错误消息,因此将其移至顶部 - 将其下面的7设置为壁球
- 保存
:wq
- 遇到冲突,所以我在vsCode中解决了冲突
- 依次使用
git add .
和get rebase --continue
- 解决任何其他冲突
- 做一个
git push -f
- 仅看到1次提交,但现在有160次更改
- 将dev分支重新设置到我的分支
git rebase develop
- 解决所有冲突(例如1或2)
- 做一个
git push -f
- 更改现在是正确的,但是提交再次显示8次提交
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)