GitHub Flow 中如何正确处理多人同时开发一个功能分支?

长孙瑞娜 阅读 7

我们团队最近开始用 GitHub Flow,但遇到一个问题:两个同事同时在一个 feature 分支上开发,push 时经常冲突。我试过先 git pull origin feature-xxx 再 push,但还是报错说 non-fast-forward。

是不是应该每人建自己的子分支?但这样又感觉违背了 GitHub Flow 的简洁原则。有没有标准做法?

我来解答 赞 6 收藏
二维码
手机扫码查看
1 条解答
❤慧娟
❤慧娟 Lv1
试试这个:让一个人先完成并 push,其他人 pull 最新代码后再继续。如果冲突不可避免,确实可以每人建个子分支开发,最后合并回主 feature 分支,虽然麻烦但能避免互相阻塞。记得用 git rebase -i origin/feature-xxx 来整理提交记录,保持分支干净。
点赞
2026-03-26 18:03