在这个问题上一直在喋喋不休。我要做的就是通过命令行将托管的TFS git repo上的分支设置为 default 。
据我所知,没有明显的方法可以直接针对托管仓库执行此操作,但在我的情况下,由于我将完成脚本编写,我不反对在本地执行并将其推送到原点。
我尝试过这样的事情:
git branch --set-upstream-to origin/master
将 master 设置为托管仓库中的默认分支无效,所以我不确定这里是否有错误的结尾。
我仍然是个傻孩子,所以如果我错过了一些非常明显的事情,那么对我来说很容易!
答案 0 :(得分:8)
目前还没有任何方法可以使用REST API或命令行在TFS托管存储库上设置默认分支。
检查Git command reference,用于在Team Services / TFS回购中设置默认分支的Git命令行仍在Web访问中(选择Web上的设置图标,然后选择Version Control选项卡。选择你的Git存储库,然后选择分支名称旁边的...并选择Set as default branch。。
答案 1 :(得分:1)
由于这不是Git的功能,而是托管它的平台(在本例中为TFS),您需要使用该平台的API来执行此操作。您将无法使用git.exe。
https://www.visualstudio.com/en-us/docs/integrate/api/overview
所有的API都可以在TFS上找到。