嗨,我已经使用
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
在您的情况下)中进行拉取。此外,您不需要在分支名称之前使用 -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