添加缺少的提交到git-svn转换的存储库

时间:2016-04-08 18:44:26

标签: git svn

我的场景:

项目已从SVN转换为Git(通过稍早版本的git-svn):

SVN分支机构转换为分支机构:

for branch in `git branch -r`; do
    git branch $branch refs/remotes/$branch
done

SVN标签已转换为标签:

git for-each-ref refs/remotes/tags | while read r; do
   sha1=$(git rev-parse $r)

   # stuff for formatting of committer, etc

   git tag ... $sha1

   # Remove the tags/* ref
   git update-ref -d $r
done

问题:

在我们完全切换到Git之前,有一些提交给SVN的提交和标签。

我如何才能获得添加到Git仓库的提交和标签?

我已经尝试过git svn initgit svn fetch,但它似乎在重复整个过程 - 但我显然需要git提交相同,否则我已经创建了一个不相交的branch.l

1 个答案:

答案 0 :(得分:1)

使用命令git svn rebase拉入新提交。