我正在尝试压缩2个提交并删除合并部分,但有一些问题。
我有branch main和featureBranch。在我的终端中:
git checkout main
git merge --squash featureBranch
git push
但是什么都没有发生。我在项目文件夹,我做了拉取,所以我有所有必要的数据。怎么做呢?(VCS是bitbucket,尽管这并不重要)
p。我想在不使用交互式重基选项的情况下做壁球(这种方式要复杂得多,至少在我看来)
如果你已经推到了原点,你将不得不强行重写历史。如果你想在push之前压缩提交,你可以执行
git rebase -i HEAD~<num-commits-to-squash-from-head>
在交互式页面中保留" "选择想要压缩的提交,用" "替换For rest命令。保存后,git将允许您编辑被压缩的commit
的提交消息。