我这样做:
$ 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...>
我想我没有完全理解这里的幕后情况。 remotes/svn/trunk 不应该是针对 svn 仓库的跟踪分支吗?为什么最后我的脑袋是分离的?
最佳答案
因为是远程分支。您需要为其创建一个本地分支,内容如下:
git checkout -b my-trunk remotes/svn/trunk
关于git - 为什么这一系列的 git-svn 命令会导致分离的 HEAD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735093/