问题 无法设置跟踪信息;起点'origin / master'不是分支


有人可以解释为什么这不起作用?

➜  workspace git:(REL-BRANCH-1.0.1d) ✗ git branch -a
  REL-BRANCH-1.0.1c
* REL-BRANCH-1.0.1d
  remotes/origin/REL-BRANCH-1.0.1c
  remotes/origin/master
➜  workspace git:(REL-BRANCH-1.0.1d) ✗ git checkout -t origin/master 
fatal: Cannot setup tracking information; starting point 'origin/master' is not a branch.
➜  workspace git:(REL-BRANCH-1.0.1d) ✗ git checkout -t remotes/origin/master
fatal: Cannot setup tracking information; starting point 'remotes/origin/master' is not a branch.

8071
2018-03-17 03:30


起源

尝试 git remote update,并再次检查。 - xdazz
那是......奇怪,至少可以说。什么 是 产地/主?是什么 git branch -a -v -v 显示,什么 git rev-parse --symbolic-full-name origin/master 生产?它看起来像一个普通的远程分支...... - torek
谢谢你的提示。我感到沮丧,完全吹走了回购并重新开始,问题得到了解决。如果我可以解决这个问题,我会的。 - user2684301


答案:


可能您的原始远程设置为仅获取某些分支。一个简单的

git remote set-branches --add origin master

会解决它。


14
2018-03-05 19:31





对于任何人通过谷歌来到这里同时遇到相同的问题('相同'我的意思是相同的错误消息不是相同的原因)与'git svn'而不仅仅是'git':

删除-t选项可能会有所帮助,如下所述: git-svn:无法设置跟踪信息;起点不是分支


0
2017-12-15 17:24