Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带斜杠的Git遥控器在结账时会中断自动跟踪吗?_Git - Fatal编程技术网

带斜杠的Git遥控器在结账时会中断自动跟踪吗?

带斜杠的Git遥控器在结账时会中断自动跟踪吗?,git,Git,我有这个: $ git branch -r github/foo/a-branch 通常情况下,这是有效的: $ git checkout a-branch error: pathspec 'a-branch' did not match any file(s) known to git. 当然,a-branch并不存在;通常,git将创建一个新的跟踪分支,跟踪远程服务器中的分支。也就是说,如果我重命名遥控器: 为什么远程分支的名称会影响git是否会为我设置跟踪分支?是否尝试明确指定要跟踪的

我有这个:

$ git branch -r
github/foo/a-branch
通常情况下,这是有效的:

$ git checkout a-branch
error: pathspec 'a-branch' did not match any file(s) known to git.
当然,
a-branch
并不存在;通常,git将创建一个新的跟踪分支,跟踪远程服务器中的分支。也就是说,如果我重命名遥控器:


为什么远程分支的名称会影响git是否会为我设置跟踪分支?

是否尝试明确指定要跟踪的远程分支的完整路径规范

git checkout -b a-branch --track github/foo/a-branch
此外,关于跟踪分支的设置,请参考

如果未找到具有匹配名称的
,但恰好在一个远程(称之为
)中存在跟踪分支,则视为等同于

$git checkout-b--track/


Git还有一个
分支。autosetupmerge
配置设置,它可以自动设置从您拉过来的远程设备进行跟踪。

听起来可能是一个bug——它假设远程设备中没有斜杠,这对您的情况不好。您应该向git邮件列表报告这一点。有关该列表的更多详细信息,请参阅。
git checkout -b a-branch --track github/foo/a-branch