我在我的分支机构工作并且每天提交。在提交到我的分支后,我推送到远程服务器主分支。由于提交而不是推送到远程分支,当我试图拉或推时,我遇到了冲突。
如何从我的分支恢复我的提交,以便我可以在恢复提交的同时从远程分支中提取所有最新的更改。我的更改不应该从我的工作区文件中删除。
答案 0 :(得分:0)
...每天提交
您可以通过将您的工作分解为每天多次提交来缓解痛苦。代码通过必要的测试时,不会破坏任何东西, 你把它推向上游。
如果这会导致冲突,请获取上游代码并将代码重新绑定为上游顶部的增量。当你和你的队友每天提出更多更小的提交时,这会变得更容易。
但是有一个问题。整个团队必须了解其含义。使用rebase工作流假定上游完美,并且您应该在每次提交时努力获得良好和干净的代码。
如果您要维护同一产品的多个版本,而无需持续交付,则可能需要更复杂的工作流程。
不了解你的情况,我向辩护律师提出了充分理由支持和反对变革:
临:
http://kensheedlo.com/essays/why-you-should-use-a-rebase-workflow/
缺点: