致命:不是有效的对象名称:'refs / remotes / trunk'

时间:2016-09-26 10:25:04

标签: git svn git-svn

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',我看不出它为什么会发生

1 个答案:

答案 0 :(得分:2)

您的教程可能使用不同版本的git-svn。以前--prefix默认为空,在较新版本中默认为origin/。因此,您现在拥有refs/remotes/origin/trunk,而不是refs/remotes/trunk