如何使用ssh从当前分支中提取

时间:2015-01-12 21:00:25

标签: git ssh git-pull bitbucket-server

我正试图使用​​SSH从命令行的特定分支拉出来,如下所示:

git checkout hotfix/DEFECTS-001
git pull ssh://git@stash.****.net:7999/project/project.git

这样做是从repo的“master”分支拉出来的,但是我想使用ssh从我当前使用的分支“DEFECTS-001”拉出来。据我所知,我无法使用SSH URL指定分支。从ssh URL可以看出我使用的是stash

使用“git pull origin hotfix/DEFECTS-001”可以实现此目的,但它使用HTTP而不是SSH

我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

首先你必须添加ssh://git@stash.****.net:7999 / project / project.git作为你的远程来源:

git remote add originSSH ssh://git@stash.****.net:7999/project/project.git

接下来打电话

git pull originSSH name_branch

然后你可以在你的分支机构结帐

git checkout originSSH/name_branch -b name_branch