git - 创建本地分支的推荐做法
问题描述
当我基于 master 创建本地分支时,我有两个选择:
- 方案一:基于本地master创建本地分支
- 方案二:基于远程master创建本地分支
背景
我有选项 1 的问题是,在与我创建的本地分支合并之前,我需要将远程 master 拉到本地 master 中。在某些情况下,在分支之间切换会使我的 IDE 感到困惑。
我喜欢考虑选项 2 的原因是我假设我可以直接合并到 remote\master 而不必在本地提取它。
问题
在上述背景下,当我需要合并我的 chnages 时,上述两个选项中的哪一个效果更好。
更新 1
@代码学徒:
考虑到 fetch 和 Pull 不一样,
对于选项1,我需要拉本地master,这样我就可以与本地master合并
对于选项 2,只有 aa fetch 就足够了,我可以与远程 mster 进行合并。
我对么?
解决方案
在大多数情况下,从本地 master 创建本地分支是正常的做法。但在这些情况下,您的本地 master 应该与远程 master 同步。
请注意,这里没有一个最佳实践。如果项目/团队有特殊需求,有时选项 2 也可能更好。
推荐阅读
- woocommerce - 如何将添加到购物车的链接插入到图标 - Woocommerce
- python - 使用自签名证书运行 Flask 时出错“没有这样的文件或目录”
- xcode - Xcode 10.1 打开错误的文件
- r - 如何让我的点在绘图中连接并显示数据中 NA 值的趋势?
- android - 检测应用程序何时从 android O 和 P 中的最近应用程序列表中被杀死
- java - Android 工作室说 volley.NoConnectionError: java.io.EOFException,这是什么?
- javascript - JS DOM 操作“mouseleave”在 Safari 浏览器中意外触发
- angular - Ionic 4 / Angular Routing:错误错误:未捕获(承诺):错误:在'./home/home.module'中找不到'EventHomePageModule'
- ocaml - OCaml 中高阶函数和标记参数的行为解释
- java - Mapstruct 映射 - 字符串到列表