【发布时间】:2015-06-22 06:57:10
【问题描述】:
假设开发者正在使用 git 集中式工作流,并且 github 有 2 个文件 a.txt 和 b.txt。
现在 dev1 成功推送 c.txt。 现在如果 dev2 推送 d.txt,它是非快进的,他不能推送,所以,因为他必须先在本地合并 dev1 的更改,然后再推送。
现在另一种情况, 假设 dev1 创建分支 featureC 并在其中包含文件 c.txt 以及 a.txt、b.txt 和推送。 类似的 dev2 创建分支 featureD 并在其中包含文件 d.txt 以及 a.txt、b.txt 和推送。
现在提出了将 featureC 与 master 合并的请求,并且成功了。 再次提出拉取请求以将 featureD 与 master 合并,这不应该成功,但它是。不可能!!怎么会这样?不符合上面的场景吗?
【问题讨论】:
-
dev1 和 dev2 是否在 github 或本地 git 存储库中创建文件
-
在本地 git repo 并推送到 github。
标签: git workflow centralized