【发布时间】:2020-07-30 23:57:33
【问题描述】:
我怀疑我知道这个问题的答案,但我希望我错了。
我们在一个分支上做了很多工作,我打算将它与 master 合并为一个 rebase,以便在所有部分都到位后保留我们所有的历史记录。我提出了一个拉取请求,其中一位审阅者批准了它并做了一个“Squash and Merge”。无论如何,合并还为时过早,我们恢复了 master 上的更改,但这使新目录在 master 上具有历史记录。现在没有“Rebase and Merge”选项(github 已灰显)。我试图将分支变基到本地主控,但它失败了,错误指向删除先前合并文件的提交。
我已经用尽了我的 git-fu。有没有办法摆脱对 master 的手术和强制推送,考虑到拥有 repo 的人数,这不太可能实现?
【问题讨论】:
标签: git github git-merge git-rebase