我在本地环境中安装了 SourceTree。我正在一家企业的 git 存储库共享集合中工作。看起来管理员创建了一个新的存储库 RepoY,而我们之前只有 1 个存储库 (RepoX)。我不小心在 RepoY 中创建了 BranchZ,我需要将其删除。
我通过 RepoY 下的 SourceTree 选择了 BranchZ,右键单击,我能够“删除”它,但现在它在左侧显示一个红色减号。我尝试“删除”分支,但 SourceTree 返回以下错误:“错误:无法删除您当前所在的分支“BranchZ”。”
我无法在存储库中切换分支,因为 BranchZ 是存储库中唯一的分支。如果我双击 SourceTree 中的另一个存储库,那么我只能删除 RepoY 中的 RepoY,而不能删除 RepoY 中的 BranchZ。有没有办法通过 SourceTree 完成我想要做的事情,或者这是 SourceTree 的限制?
请考虑以下内联代码:
string.Join(",", context.Request.Headers.ToArray())
Run Code Online (Sandbox Code Playgroud)
如果上面的Headers结构是a Dictionary(string, string),则上面的代码将输出以下内容:
[MyHeaderKey1, MyHeaderVal1],[MyHeaderKey2, MyHeaderVal2]
Run Code Online (Sandbox Code Playgroud)
但是,Dictionary值为a,string[]因此以下输出:
[MyHeaderKey1, System.String[]],[MyHeaderKey2, System.String[]]
Run Code Online (Sandbox Code Playgroud)
我需要能够像第一个代码示例一样生成输出,但是Dictionary与string[]值相对应.如果我只接受Dictionary- string[]值的第一项,那就没关系.这可以用内联C#完成吗?
我正在尝试在 Visual Studio Team Explorer for Git 中拉取分支的最新更改,但拉取 URL 被禁用,并且“传入提交”部分显示一条消息帽子,显示“当前分支没有配置上游分支。有非跟踪分支没有传入提交。” 知道问题可能是什么或如何解决吗?