我已经提交了一些更改 (r5,6,7,8) 到 master 并推送到 origin。其他人 pull 过。现在master本该2天就部署完毕,但是有急事,今天有事需要出去。这方面的最佳做法是什么?我是否从 r4 创建一个新分支并部署该分支,然后将该分支 merge 到 master 中? IRC 上有人说要暂时还原它们,提交,然后取消还原它们,但我正在尝试了解这将如何更好或如何工作。
最佳答案
Someone on IRC said to temporarily revert them, commit, then unrevert them, but am trying to grasp how this would be better or how this works.
这将创建一个极其丑陋的历史:而不是 r4-r5-r6-r7-r8-fix 你的历史看起来像 r4-r5-r6-r7-r8-x8-x7-x6-x5-fix-r5 -r6-r7-r8 在所有更改之后。
在“r4”之外创建一个分支是最好的解决方案。无论如何,您应该有一个生产分支,除非将某些东西部署到生产中,否则它不会更新......
关于git - 如何在 git 中对 master 进行紧急修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8328400/