linux - git pull 从克隆的远程分支

标签 linux git github ssh version-control

您好,我已经使用

将远程分支克隆到不同的服务器
sudo ~/gitkey.sh -i ~/.ssh/kan.pem git clone 
     ssh://gitolite3@555.555.55.55:22222/test_adapter -b remote_branch local_folder_server

现在我已经从我的本地机器对 remote_branch 代码做了一些更改并提交给 remote_branch

现在我想将我在 remote_branch 上的更改发送到我的 local_folder_server

我试过

sudo ~/gitkey.sh -i ~/.ssh/kan.pem git pull
     ssh://gitolite3@555.555.55.55:22222/test_adapter -b remote_branch local_folder_server

它不工作。

我在网上查了一些解决方案。但不明白,我真的是 git 的新手,请帮助我提取我的更改。

谢谢。

更新

当我进入我的 local_folder_server 并输入 git branch 时,它会显示 *remote_branch

最佳答案

git pull的语法不同于 git clone命令。 通常,您应该在存储库目录中(在您的情况下为 local_folder_server)进行 pull 。你也不需要使用 -b在分支名称之前。 因此,在 local_folder_server 中执行以下命令:

sudo ~/gitkey.sh -i ~/.ssh/kan.pem git pull
 ssh://gitolite3@555.555.55.55:22222/test_adapter remote_branch

从 git 1.8.5 开始,您可以使用选项 -C <dir_name> 告诉 git 在执行命令之前进入某个目录。 .会是这样的:

sudo ~/gitkey.sh -i ~/.ssh/kan.pem git -C local_folder_server pull
 ssh://gitolite3@555.555.55.55:22222/test_adapter remote_branch

关于linux - git pull 从克隆的远程分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35011763/

相关文章:

linux - 使用 Ansible 配置 cron

linux - 无法将基于熔断器的卷公开给 Docker 容器

git - 在 gitconfig 文件中转义别名命令

java - 尝试将 Maven 构建 JAR 部署到 github 包注册表时出现异常

javascript - 如何在 Github Issue on create (API) 上发表评论

node.js - Jenkins - 构建期间 Windows 10 上的 Node JS + GitHub 集成失败

c++ - 为什么我的 C++ 编译器似乎是用 C 编译的

python - 从python中的xml文档中提取文本

git - SubGit:使用 svn.svnCommitMessage 选项

svn - 将 Git 或 SVN 与 Web 服务器一起使用