【发布时间】:2015-01-12 21:00:25
【问题描述】:
我正在尝试使用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
我如何做到这一点?
【问题讨论】:
-
如果您想从特定分支中提取,这不是一个好方法。使用 git pull origin name_branch
-
真的,它确实来自我已经在的分支,我已经更新了问题以反映您的评论,更清楚我想要做什么
-
我不知道你想做什么。如果您想第一次克隆存储库。调用 git clone ssh://git@stash.****.net:7999/project/project.git 如果你想拉使用 git pull origin name_branch
-
我想用 ssh 拉,说“git pull origin name_branch”通过 http 拉
-
但这没有意义。您必须将遥控器添加为来源,然后调用 git pull origin name_branch
标签: git ssh git-pull bitbucket-server