git svn 模糊参数 'HEAD'

标签 git svn

   $ git svn clone -s http://a_repo local_dir ( by default this brings me r1 ) to hdd
    Initialized empty Git repository in d:/Temp/local_dir/.git/
    r1 = some_SHA (refs/remotes/trunk)

   $ cd local_dir
   $ git svn rebase
   fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
   Use '--' to separate paths from revisions
   log --no-color --no-decorate --first-parent --pretty=medium HEAD: command returned error: 128

我怎样才能实际检查存储库?

我也尝试过不使用 rebase,而是使用 fetch,但它一次只带来一个修订。我们有几千次提交,按照这个速度,复制存储库需要几天时间。

最佳答案

如果您只从 SVN 存储库中获得一个提交,我假设 SVN 存储库不是标准布局,但您告诉 git svn 它是标准布局。

git svn clone http://a_repo local_dir

(即没有 -s 标志)应该能够克隆 SVN 存储库。如果可行,请重试克隆并指定您的主干、标签和分支目录,如 docs of git-svn 中所述。 .

关于git svn 模糊参数 'HEAD',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911918/

相关文章:

Git:如何在 Windows 上发出 rev-list --stdin 输入的结束信号

svn - URL 之间的 Subversion 列表更改

linux - svn2git kde 规则错误 - 转换标签

git - 搞乱了我本地的 git 分支。我如何恢复到干净工作的主分支

git - 如果标记为 "Skip default checkout",则 Jenkins 获取变量 GIT_URL 不可用

xml - 在忽略格式的颠覆中管理 XML 文档

svn - 使文件夹不受 SVN 管理

git - `git log --follow --graph` 跳过提交

svn - 有没有办法使用 svn :mergeinfo off? 来转动 TortoiseSVN

git - 是否可以让本地 Git 分支与远程 SVN 存储库一起工作?