克隆之前更改 SSH 远程上的 Git 分支

发布于 2024-11-28 22:46:05 字数 328 浏览 0 评论 0原文

我正在尝试从 SSH 远程克隆一个存储库,如下所示:

git clone "ssh://[email protected]/var/www/git/www"

这工作正常,但使用此命令我实际上克隆了存储库的“master”分支,但我想克隆另一个名为“dev2”的分支。

我该如何实现这一目标?

I am trying to clone a repo from an SSH remote like this:

git clone "ssh://[email protected]/var/www/git/www"

This works OK but using this command I am actually cloning the "master" branch of the repo, but instead I want to clone another branch which is called "dev2".

How do I achieve that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ι不睡觉的鱼゛ 2024-12-05 22:46:05

git 克隆之后。

你可以

gitbranch --track dev2 origin/dev2
git checkout dev2

轻松将您的分支更改为 dev2。

或捷径

git clone -b dev2 "ssh://[email protected]/var/www/git/www"

after git clone.

you can just

git branch --track dev2 origin/dev2
git checkout dev2

to change your branch to dev2 easily.

or a short cut

git clone -b dev2 "ssh://[email protected]/var/www/git/www"
青萝楚歌 2024-12-05 22:46:05

使用 git,您通常可以克隆完整的存储库(所有分支)。如果您只想克隆一个分支而不获取任何其他分支,请使用以下命令:

git init project
cd project
git remote add -f -t dev2 origin 'ssh://[email protected]/var/www/git/www'
git checkout -b dev2 origin/dev2

with git you generally clone complete repositories (all branches). if you want to clone only a single branch and never get any other branches use the following commands:

git init project
cd project
git remote add -f -t dev2 origin 'ssh://[email protected]/var/www/git/www'
git checkout -b dev2 origin/dev2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文