您好我已使用
将远程分支克隆到其他服务器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
答案 0 :(得分:1)
git pull
的语法与git clone
命令不同。
通常,您应该位于存储库目录(在您的情况下为local_folder_server
)中以进行提取。此外,您不需要在分支名称之前使用-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