【问题标题】:Git pull from specific branch with specified URLGit 从具有指定 URL 的特定分支拉取
【发布时间】:2018-09-30 01:15:57
【问题描述】:

我正在研究 git 的一个分支。我想拉这个分支,指定 URL。 我试过了

git pull origin <branch> <url>

但它显示错误“致命:无效的参考规范”

两个命令在独立运行时都可以正常工作。

1)git pull origin &lt;branch&gt; 成功拉取。

2) git pull &lt;url&gt; 从指定的 URL 获取,但从 master 分支获取。

我想从指定 URL 中获取拉取,这样它就不会读取 git 的配置文件并从“分支”和“url”获取拉取。

【问题讨论】:

  • 我不知道您在这里要做什么,但请求的 URL 部分已包含在您标记为 origin 的内容中。如果您希望您的 Git 客户端指向不同的存储库,请更新 origin
  • git pull &lt;url&gt; &lt;branch&gt;
  • 感谢@ElpieKay 成功了。 push也一样吗?
  • 是的。 origin 只是 url 的别名。使用特定 url 时,不需要origin 或其他遥控器。

标签: git github git-push git-pull pull


【解决方案1】:

添加一个新的遥控器:

git remote add alt &lt;URL&gt;:/path/to/repo

获取 repo 的内容:

git remote update

然后从你想要的分支中拉取更改:

git pull alt &lt;branch&gt;

【讨论】:

  • 我有过某种黄金年的时刻,我(错误地)回忆起的正确语法。 url 语法(简而言之) IS git@github.com:username/repository.git (NOT username@github.com:repository.git )
【解决方案2】:

您需要提供命令git pull web_url branch_name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2011-04-27
    • 2014-03-05
    • 2020-12-07
    • 2022-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多