Git Can';t跟踪远程分支-不';不承认起源/发展
我有git 1.8.3和带有“主”和“开发”分支的回购协议 从我当地的“开发”分支,我尝试执行以下命令-Git Can';t跟踪远程分支-不';不承认起源/发展,git,Git,我有git 1.8.3和带有“主”和“开发”分支的回购协议 从我当地的“开发”分支,我尝试执行以下命令- git分行-u来源/发展 我得到一个错误 错误:请求的上游分支“起源/发展”不存在 当我检查git branch-r时,我只看到源代码/主代码 我正试图找到一种方法,让我的系统认识到还有一个源代码/开发代码,并且找不到任何有效的解决方案。 如果分支develope已存在于远程存储库中,请使用git fetch更新“远程跟踪分支”(本地镜像)。 这需要正确设置fetch refspec(在遥
git分行-u来源/发展
我得到一个错误
错误:请求的上游分支“起源/发展”不存在
当我检查git branch-r时,我只看到源代码/主代码
我正试图找到一种方法,让我的系统认识到还有一个源代码/开发代码
,并且找不到任何有效的解决方案。- 如果分支
已存在于远程存储库中,请使用develope
更新“远程跟踪分支”(本地镜像)。git fetch
- 这需要正确设置fetch refspec(在遥控器部分的
中);默认值为.git/config
。在某些情况下,可以将配置设置为仅获取一个分支(使用特定的分支名称而不是通配符)。更改配置应该是安全的;这将允许获取所有分支fetch=+refs/heads/*:refs/remotes//*
- 这需要正确设置fetch refspec(在遥控器部分的
- 如果该分支在远程存储库中还不存在,您可以在第一次推送它时设置关联:
(这会在推送分支的同时考虑您试图用命令执行的操作)git push-u origin develope
--深度
或--单分支
克隆存储库,默认情况下它只跟踪一个分支。谢谢Jan,但是当我写git fetch origin
时,它不会在远程中显示develop。。。这就是为什么它如此令人困惑的原因…谢谢Jan,当我做git push origin develop
时,它工作了,当我做git pull origin develop
时,它也工作了,而且我在github(私人回购)上看到了它。。所以它就在那里,只是因为某些原因没有在本地显示也许你的参考规格很奇怪。。。查看.git/config中的[remote“origin”]
部分。它应该有这样一行:fetch=+refs/heads/*:refs/remotes/origin/*
–如果fetch
行不同(甚至缺失),fetch可能无法正确更新origin/
命名空间中的所有内容。你说得对!它被设置为-+refs/heads/master:refs/remotes/origin/master而不是*,请更新您的答案,我会接受它,谢谢!我发现了这个git分支--unset-upstream
here(),它让我可以远程控制上游并推送到新的远程控制。