GitFlow:展示工作还是在本地完成所有工作?
GitFlow: show work vs do everything locally?
我一直在努力阅读和学习 GitFlow 并试图理解一些东西。
我一直在本地剪切功能分支,处理它们,远程推送它们(以便展示我的工作),提交 PR 并(最终)远程合并我的功能分支。
GitFlow 似乎规定了一个稍微不同的模型:
- 在本地剪切功能分支
- 本地工作
- 本地合并
- 推送
我想知道这种“一切都在本地进行”策略的优势是什么?
我个人总是使用您描述的策略,即在本地处理功能分支,推送到源,然后将 PR 提交到开发分支。这开启了代码审查和讨论的潜力。
我认为 GitFlow 没有说 "having" 在本地做所有事情,而是它只是将围绕分支的讨论保持在最低限度,这样更容易理解。具体如何实施取决于您和您的团队。
这是一回事。
GitFlow 教程是在向你解释你应该如何在纯 git 并且不能介绍所有其他可以修改 workfkow 的工具。
他们都在本地做,因为 git 是 dvcs 并且在本地做所有事情。
Ps:更好的工作流程 ;-)
- 在本地剪切特征分支
- 进行第一次提交
- 远程推送它们
- 提交了 PR(表明这是一项正在进行的工作)
- 处理它们,经常推送并收集反馈(做 5. 很多次)
- 完成后,合并 PR。
我一直在努力阅读和学习 GitFlow 并试图理解一些东西。
我一直在本地剪切功能分支,处理它们,远程推送它们(以便展示我的工作),提交 PR 并(最终)远程合并我的功能分支。
GitFlow 似乎规定了一个稍微不同的模型:
- 在本地剪切功能分支
- 本地工作
- 本地合并
- 推送
我想知道这种“一切都在本地进行”策略的优势是什么?
我个人总是使用您描述的策略,即在本地处理功能分支,推送到源,然后将 PR 提交到开发分支。这开启了代码审查和讨论的潜力。
我认为 GitFlow 没有说 "having" 在本地做所有事情,而是它只是将围绕分支的讨论保持在最低限度,这样更容易理解。具体如何实施取决于您和您的团队。
这是一回事。 GitFlow 教程是在向你解释你应该如何在纯 git 并且不能介绍所有其他可以修改 workfkow 的工具。
他们都在本地做,因为 git 是 dvcs 并且在本地做所有事情。
Ps:更好的工作流程 ;-)
- 在本地剪切特征分支
- 进行第一次提交
- 远程推送它们
- 提交了 PR(表明这是一项正在进行的工作)
- 处理它们,经常推送并收集反馈(做 5. 很多次)
- 完成后,合并 PR。