1

假设我有一个带有远程命名源的简单 git 存储库:

$ cd test
$ git init
$ git remote add origin git@example.com:project.git

然后,如果我在 git 1.7.0.4 中对其进行了裸克隆,它不会复制有关遥控器的任何信息:

$ git --version
1.7.0.4
$ git clone --bare test cloned && cd cloned && git remote
$ # says nothing

然而,使用 git 1.8.4,origin 被成功复制:

$ git --version
1.8.4
$ git clone --bare test cloned && cd cloned && git remote
origin

在克隆/配置中具有相应的条目:

[remote "origin"]
    url = git@example.com:project.git

这只是使一个非常流行的答案不正确,因为git clone --bare && git remote add不再有效(git拒绝添加已经添加的遥控器)。

我的问题是:我是否在 git help 中遗漏了一些内容,说远程复制是自某些版本的 git 以来的预期行为?这种行为究竟是什么时候改变的?我在发行说明中也找不到任何信息。

4

0 回答 0