git - 如何使用ssh从当前分支中 pull

标签 git ssh git-pull bitbucket-server

我正在尝试使用 SSH 从命令行上的特定分支中 pull 数据,如下所示:

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

这样做是从存储库的“master”分支中 pull ,但我想使用 ssh 从我当前所在的名为“DEFECTS-001”的分支中 pull 。据我所知,我无法使用 SSH URL 指定分支。从 ssh URL 可以看出我正在使用 stash

使用“git pull origin hotfix/DEFECTS-001”确实实现了这一点,但它使用 HTTP 而不是 SSH

我该如何实现?

最佳答案

首先你必须添加 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

然后你就可以在你的分行 checkout 了

git checkout originSSH/name_branch -b name_branch

关于git - 如何使用ssh从当前分支中 pull ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27910659/

相关文章:

git - 使用 git 在 Android Studio 项目上进行协作

shell - 如何使命令 "ps"在期望脚本中不显示密码?

linux - 从外部源通过 SSH 连接到 Linux guest 虚拟机?

linux - git pull/push 返回 : fatal: protocol error: bad line length character: _

git - 我运行了 'git pull'但仍然无法自动 merge ?

git - 我怎样才能防止 git 认为我做了重命名

git - npm install 未将 fork 的material-ui src 编译到lib 文件夹中

git - _netrc/.netrc 替代 cURL

mysql - 使用 SSH 隧道或使用本地 pg_dump 客户端进行远程 PostgreSQL 数据库转储的安全优点/缺点是什么?

git - 如何从 git pull 请求中排除提交?