致命:不是有效的对象名称:'refs/remotes/trunk'
fatal: Not a valid object name: 'refs/remotes/trunk'
在将 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'
,我不明白为什么会这样
您的教程可能是使用不同版本的 git-svn
制作的。以前 --prefix
默认为空,在新版本中默认为 origin/
。因此,您现在有 refs/remotes/origin/trunk
等等,而不是 refs/remotes/trunk
。
在将 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'
,我不明白为什么会这样
您的教程可能是使用不同版本的 git-svn
制作的。以前 --prefix
默认为空,在新版本中默认为 origin/
。因此,您现在有 refs/remotes/origin/trunk
等等,而不是 refs/remotes/trunk
。