git fetch 不在 Red Hat Enterprise 上的新克隆上获取远程分支 Linux Server 7.7 (Maipo)
git fetch not fetching a remote branch on a fresh clone on Red Hat Enterprise Linux Server 7.7 (Maipo)
在 RedHat 服务器 7.7 上
我运行下面的命令。
git clone https://github.com/postgres/postgres.git
cd postgres
git remote add upstream https://github.com/postgres/postgres.git
git fetch upstream REL_12_STABLE
输出结果如下:
From https://github.com/postgres/postgres
* branch REL_12_STABLE -> FETCH_HEAD
而不是
From https://github.com/postgres/postgres
* branch REL_12_STABLE -> FETCH_HEAD
* [new branch] REL_12_STABLE -> upstream/REL_12_STABLE
如果我 运行 git b运行ch –r 命令,我们没有看到额外的 upstream/REL_12_STABLE 条目
在 RedHat 8 上一切正常。
显然(根据评论)RH7.7 上的 Git 版本很旧,早于 Git 1.8.4。 (google 搜索表明它实际上是 1.8.3.1。)非常旧的 Git 版本在使用时无法创建或更新像 upstream/REL_12_STABLE
这样的远程跟踪名称这种形式的 git fetch
.
有几种解决方法或解决方法。这是我的前两名:
- 安装较新的 Git 版本将修复它。 (请注意,自定义 Git 可能位于与系统 Git 不同的目录中。这可能很混乱,但通常应该可以正常工作。您可能需要调整
PATH
设置。 )
- 运行
git fetch upstream
而不是 git fetch upstream REL_12_STABLE
将解决它,尽管这具有获取所有内容而不仅仅是一个分支的缺点。
在 RedHat 服务器 7.7 上
我运行下面的命令。
git clone https://github.com/postgres/postgres.git
cd postgres
git remote add upstream https://github.com/postgres/postgres.git
git fetch upstream REL_12_STABLE
输出结果如下:
From https://github.com/postgres/postgres
* branch REL_12_STABLE -> FETCH_HEAD
而不是
From https://github.com/postgres/postgres
* branch REL_12_STABLE -> FETCH_HEAD
* [new branch] REL_12_STABLE -> upstream/REL_12_STABLE
如果我 运行 git b运行ch –r 命令,我们没有看到额外的 upstream/REL_12_STABLE 条目
在 RedHat 8 上一切正常。
显然(根据评论)RH7.7 上的 Git 版本很旧,早于 Git 1.8.4。 (google 搜索表明它实际上是 1.8.3.1。)非常旧的 Git 版本在使用时无法创建或更新像 upstream/REL_12_STABLE
这样的远程跟踪名称这种形式的 git fetch
.
有几种解决方法或解决方法。这是我的前两名:
- 安装较新的 Git 版本将修复它。 (请注意,自定义 Git 可能位于与系统 Git 不同的目录中。这可能很混乱,但通常应该可以正常工作。您可能需要调整
PATH
设置。 ) - 运行
git fetch upstream
而不是git fetch upstream REL_12_STABLE
将解决它,尽管这具有获取所有内容而不仅仅是一个分支的缺点。