了解Visual Studio中的git分支

安德鲁布

我对Git进行源代码控制的熟悉仅通过Visual Studio。

我们使用Azure DevOps进行源代码控制,然后在其中通过右键单击现有分支并选择“新建分支”来创建功能分支。

我进行开发,测试等,然后将其合并到父分支中。然后,我从DevOps中删除该分支。

在Visual Studio(VS的github扩展)内的“分支”下,我仍然看到所有先前删除的分支。在“远程/原点”下-对我来说,这听起来像是意味着DevOps的远程分支,但我删除的分支仍会列出。右键单击它们中的任何一个,将提供“从远程删除分支”-但同样,它不存在于远程。

这是预期的行为吗?我想保持我的dev / VS环境整洁,并看到许多旧的分支与之相反。

HitzSPB

是的,这是预期的行为。您应该考虑分支的三个阶段。您创建的本地分支,原始分支是服务器的最后一幅图片,然后是实际的服务器分支。从服务器获取最新数据后,将更新源分支,但是除非您获取修剪,否则它不会删除服务器上不再存在的分支。

您可以使用以下命令行来解决此问题 git fetch --prune

或进入Visual Studio中的Visual Studio git设置 在此处输入图片说明

选择全局设置

在此处输入图片说明

并修剪成真

然后,通过进入分支菜单并右键单击原始分支来进行获取,或者进入同步并在其中进行获取。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

不了解在Visual Studio 2019中使用Git分支(从Azure DevOps集成)

在Visual Studio Code中显示git分支

在Visual Studio 17 Git中修剪分支?

了解Visual Studio中的资源

在Visual Studio 2019中“导出” git中的本地分支

如何从Visual Studio 2015中删除已删除的Git分支

在Visual Studio中同步了Git分支;去哪了

Visual Studio git 错误拉远程分支

使用Visual Studio的git分支之间的差异

在 Azure 中创建 Git 分支,如何在 Visual Studio 中连接或检出

试图了解Git分支

了解适用于Visual Studio 2015的Git:还原

为什么Visual Studio不了解“线程”?

如何在Visual Studio提交详细信息中查看Git分支?

外部git分支更改时,Visual Studio中的文件不会自动更新

如何在Visual Studio中从远程服务器查看新的GIT分支?

如何强制 Visual Studio 刷新 Team Explorer-Branches 中的远程 git 分支列表?

从 Visual Studio 2017 中删除远程的、不存在的 git 分支

使用Git时,如何在Visual Studio中刷新分支(本地/远程)?

在Visual Studio Online上托管的git中更改远程HEAD分支

Visual Studio 2015的Git开关分支导致更改

Visual Studio for Mac:如何创建新的git分支

Visual Studio 2015更新1不显示当前的Git分支

Visual Studio 2013 git,仅列出了Master分支

在Visual Studio Team Services中保护git分支

Visual Studio Code / Git:无法推送创建的分支

Visual Studio 2013-Git-获取远程分支

使用Visual Studio Online创建远程GIT分支

Visual Studio git UI不显示新的远程分支