我在我的一个存储库中从 master 重新定位到“部署”分支时遇到问题。
我的回购设置如下:
master - of course, the main branch
deploy - a branch created where files like Capfile, deploy.rb etc are created and configured - these changes will NEVER be merged back into Master
通常我的工作流程是:
- 在主分支上进行开发......测试,微笑,提交。
- 结帐
deploy
分行 - 在部署分支上执行
git rebase master
- 这曾经可以毫无问题地工作 - 推送到远程然后执行
cap deploy
- 放松
我现在遇到的问题是,当我git rebase master
在部署分支上执行时,它会出现一个需要 3 路合并/手动合并的错误(我认为该错误消息真的不够通用,无法发布)。Git告诉我执行合并然后使用git rebase --continue
完成 - 这永远不会奏效。
我发现“做”的工作正在运行git rebase master --interactive
,清理选择列表(大约有 5 个重复的“提交”,但此列表中有不同的参考号(相同的消息),所以我会选择其中一个)然后手动进行合并。一旦我为每个提交完成了这个,我就可以继续 rebase 并且一切都很开心......
直到下一次我需要执行变基。
那么有谁知道什么是快乐的?该项目并不是真正的“秘密”,所以如果需要,我可以发布消息、日志、分支图等。
谢谢