您好,我已经使用
将远程分支克隆到不同的服务器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/