Git 如何在远程/源上创建新分支?

Git 如何在远程/源上创建新分支?,git,azure-devops,command-line-interface,Git,Azure Devops,Command Line Interface,我想在remote/origin上创建一个新分支,而不首先在本地创建它。 我们的构建和发布管道中有构建代理,运行来自Azure Devops的powershell脚本,在某个时刻,可能需要在git repo服务器上创建一个新分支。代理没有任何本地git repo,也不会使用任何分支,因此克隆git repo是一种浪费资源的行为,并会带来其他问题。 如何基于特定的git提交在git服务器上直接创建git分支,而不在本地克隆repo并在本地创建分支?将当前主节点推送到分支\u foo git pus

我想在remote/origin上创建一个新分支,而不首先在本地创建它。 我们的构建和发布管道中有构建代理,运行来自Azure Devops的powershell脚本,在某个时刻,可能需要在git repo服务器上创建一个新分支。代理没有任何本地git repo,也不会使用任何分支,因此克隆git repo是一种浪费资源的行为,并会带来其他问题。
如何基于特定的git提交在git服务器上直接创建git分支,而不在本地克隆repo并在本地创建分支?

将当前主节点推送到分支\u foo

git push origin master:branch_foo

感谢您的帮助-标记答案。如果代理位于现有git repo中,则该命令可以正常工作。是否可以在不使用git repo的情况下执行此操作?如果代理在本地拥有git repo,则该命令可以正常工作。如果您可以访问(ssh或本地)公共repo
git分支\u foo master
,那么在不使用git repo的情况下,是否可以执行此操作。