git - VSTS git:如何从远程存储库中获取“分支”?
问题描述
在 TFS 中:我们有一个名为 main 的“主”分支。当我们处理特性时,我们会将“主”分支到“特性分支”。TFS 会在工作文件夹中为我们可以处理的“功能分支”物理地制作“主”分支的“副本”。
它在 VSTS git 中是如何工作的?我创建了一个名为“feature-branch”的“master”分支。我从存储库中提取了最新的。如何从“master”切换到“feature-branch”,以便处理这些功能?是否像单击 VSTS 菜单中的“分支”然后单击“远程/源”文件夹中的“功能分支”一样简单?
解决方案
如果您的来源已经设置,您只需检查一下即可。
git checkout feature-branch
查看所有分支
git branch -a
这将为您列出它们。如果您没有看到列出的远程分支,则执行 fetch 以从远程获取新的分支和标签列表
git fetch
如果您想在本地创建功能分支,那么您也可以这样做。这是我的正常工作流程。为此,您创建本地分支,检查它,然后您可以将其推送到远程。像这样:
git checkout -b feature-branch
git push -u origin feature-branch
第一行创建并分支并一次性检查出来。第二行将您的新分支推送到远程(命名为原点)。
推荐阅读
- apache-spark - 使用相同数量的元素压缩 RDD,但会引发“只能压缩每个分区中元素数量相同的 RDD”的错误
- python - 为什么会发生此 ModuleNotFoundError 错误?
- arrays - 如何使用打字稿显示对象数组?
- android-mediacodec - 是否可以通过 HEVC 解码器“libc: Fatal signal 6 (SIGABRT), code -6 in tid 31891 (le.hevc.decoder)”防止崩溃
- excel - VBA Excel宏允许比较2个Excel工作表并复制第三个工作表中的差异?
- bash - 更改某些元素并从同一文件输入而不删除
- python - 使用 id() 命令时,交互式窗口和脚本执行中的 Python 对象识别(缓存)不同?
- javascript - 在资产加载 Vue 应用程序时显示加载屏幕
- scala - GroupBy 与聚合 Spark/Scala 的条件
- python - 使用 pip 安装特定模块