将git svn
与克隆和提取结合使用后,我以一个本地git存储库结束,如下所示。请注意,我已经第一次推送到我的Git服务器Atlassian的Stash,但结果我只与主分支的git服务器同步:
c:\myproject>git branch -a
* master
remotes/origin/1335-branch
remotes/origin/master
remotes/origin/tags/0.1
remotes/origin/trunk
按照Migrating from SVN to Git ...的指示并尝试将远程svn分支转换为本地Git分支,我这样做:
c:\myproject>git branch origin/trunk refs/remotes/trunk
fatal: Not a valid object name: 'refs/remotes/trunk'.
然后我得到OP错误fatal: Not a valid object name: 'refs/remotes/trunk'
,我看不出它为什么会发生
答案 0 :(得分:2)
您的教程可能使用不同版本的git-svn
。以前--prefix
默认为空,在较新版本中默认为origin/
。因此,您现在拥有refs/remotes/origin/trunk
,而不是refs/remotes/trunk
。