首页 > 解决方案 > VSTS git:如何从远程存储库中获取“分支”?

问题描述

在 TFS 中:我们有一个名为 main 的“主”分支。当我们处理特性时,我们会将“主”分支到“特性分支”。TFS 会在工作文件夹中为我们可以处理的“功能分支”物理地制作“主”分支的“副本”。

它在 VSTS git 中是如何工作的?我创建了一个名为“feature-branch”的“master”分支。我从存储库中提取了最新的。如何从“master”切换到“feature-branch”,以便处理这些功能?是否像单击 VSTS 菜单中的“分支”然后单击“远程/源”文件夹中的“功能分支”一样简单?

标签: gitgithub

解决方案


如果您的来源已经设置,您只需检查一下即可。

git checkout feature-branch

查看所有分支

git branch -a

这将为您列出它们。如果您没有看到列出的远程分支,则执行 fetch 以从远程获取新的分支和标签列表

git fetch

如果您想在本地创建功能分支,那么您也可以这样做。这是我的正常工作流程。为此,您创建本地分支,检查它,然后您可以将其推送到远程。像这样:

git checkout -b feature-branch
git push -u origin feature-branch

第一行创建并分支并一次性检查出来。第二行将您的新分支推送到远程(命名为原点)。


推荐阅读