如何在不克隆的情况下创建分支?

时间:2014-02-20 20:43:59

标签: git git-branch

我想自动创建在多个项目中匹配的功能分支。我可以编写脚本,但为了加快速度,如果我可以告诉远程仓库创建分支,而不是克隆整个源代码,这将是很好的。这可能吗?

1 个答案:

答案 0 :(得分:3)

如果您的远程仓库不是裸机,那么您可以使用ssh并直接在远程存储库上运行git命令来完成所有这些操作。 ssh的语法非常简单:ssh user@host command

ssh dev1@remotebox git branch newbranchname
ssh dev2@remotebox git checkout newbranchname
ssh jenkinsci@remotebox git pull --quiet --no-commit

等等。

如果你的远程仓库是裸的,或者你不能ssh到远程仓库,那么不,你不能这样做。 git传输协议不允许它。据我所知,您可以在没有本地克隆的远程存储库上运行的唯一命令都具有“-remote”后缀。 ls-remotepeek-remoteparse-remote