Почему эта серия команд git-svn приводит к отдельному HEAD? - PullRequest
7 голосов
/ 05 января 2012

Я делаю это:

$ git svn clone http://monsterdebugger.googlecode.com/svn/ -s --prefix=svn/ monsterdebugger
$ cd monsterdebugger
$ git branch -a
* master
  remotes/svn/trunk
$ git co remotes/svn/trunk
Note: checking out 'remotes/svn/trunk'.

You are in 'detached HEAD' state. <And so on...>

Полагаю, я не до конца понимаю, что здесь происходит под капотом. Разве удаленные / svn / trunk не должны быть ветвью отслеживания для репозитория svn? Почему у меня появилась оторванная голова?

1 Ответ

10 голосов
/ 05 января 2012

Это потому, что это удаленная ветвь.Для этого вам нужно создать локальную ветку, например:

git checkout -b my-trunk remotes/svn/trunk
...