此外,我已经在我的Windows 10计算机上安装了最新版本的Git for Windows,并在Visual Studio 2019 Professional内安装了Git Extension for Visual Studio扩展。
好的。所以这就是我所做的(也就是我所说的“最简单的可能情况”):
在我的浏览器中,我查看 Azure DevOps 项目的“分支”页面。有一个主分支。好的。我没有在 Azure DevOps 中做任何事情。
我切换到我的 Visual Studio 2019 Professional。[请注意,我已经正确设置了一切,已经在 Visual Studio 团队资源管理器选项卡中连接到了 Azure DevOps 存储库,具备了所有必要的权限/配置等] 我在团队资源管理器选项卡中看到了我的项目的主分支。我右键单击主分支并说我想创建一个新的本地分支。我将其命名为“WDCTest”。我单击“创建”按钮。WDCTest 分支被创建。在团队资源管理器窗口底部,我现在看到我正在使用“WDCTest”分支而不是“master”分支。
我回到 Azure DevOps 网页,发现它对 WDCTest 分支一无所知。(在这种情况下,这正是我想要的;此时我只想在 Visual Studio 中查看代码以熟悉代码库,并不打算从此分支进行任何实际修改、提交等操作。)
我打开与 WDCTest 分支相对应的 Visual Studio 解决方案。我查看了一些东西。我什么也没做。我没有做出任何更改。我现在决定,我不想要这个名为 WDCTest 的本地分支了。我希望它就像我从主分支中根本没有创建过一样。我关闭了 Visual Studio 解决方案。我右键单击团队资源管理器中的 WDCTest 分支,发现有一个删除选项,但是它是灰色的。
在你急于解决问题之前,请使用"$ git branch -D",但那并不起作用。
我打开了我的Windows开始菜单(如果以下步骤是正确的话,因为我对git一窍不通),向下滚动到Git条目,选择“Git Bash”选项,打开一个黑色小窗口,在"$"提示符下,键入“git branch -D WDCTest”。
我收到了以下错误消息:
fatal: not a git repository (or any of the parent directories): .git
请帮帮我。
我无法发布截图,因为我正在使用高度安全的其他系统进行工作,但这是在选择Git Bash Windows启动项后在“黑色”命令窗口中看到的所有文本,其窗口标题为“MINGW64:/ c / Users / warren.connors”:
warren.connors@E5470-01380 MINGW64 ~
$ git branch -D WDCTest
fatal: not a git repository (or any of the parent directories): .git
warren.connors@E5470-01380 MINGW64 ~
$
总结一下,我们有一个仅在本地创建的分支,没有进行任何更改,也没有将任何内容推回到 Azure DevOps 服务器,因此它甚至不会出现在 DevOps 分支网页的列表中。肯定有一种方法可以直接删除它。大多数其他相关的 s/o 问题都与本地分支的存在被推回到 Azure DevOps 服务器的情况有关。我甚至通过教程做了所有这些事情,最后能够删除本地分支。肯定不需要先将这个仅在本地创建的分支推回服务器才能从我的本地机器上删除它吧?还是说这是必要的?
git init
是通常的方式,但它是从零开始(而不是使用远程仓库的克隆),我不确定为什么VS将其视为一个仓库。 - isherwood