svn to git branch to branch syncing

时间:2017-11-29 06:05:37

标签: git svn

我们在SVN repo下有多个分支,我已经使用git svn clone将它们转换为GIT,现在我想在同步部分工作以下是我的SVN分支:

  1. 快速
  2. 阶段
  3. 生产
  4. 我想让它们同步,在SVN stage 分支上提交的更改应仅同步到GIT阶段分支,并且与其他分支类似。

    我使用以下命令进行同步,但更改未同步到git branch:

    git reset --soft refs/remotes/stage
    git svn fetch
    git push --set-upstream origin stage ( I already pushed all branches to GIT server using **git push -u origin --all** )
    

    有人可以帮我将这些分支与他们的svn提交同步吗?

1 个答案:

答案 0 :(得分:0)

在转换的git存储库上执行以下命令,它将为您提供引用远程分支名称:

printf“git push origin”; git show-ref | grep refs / remotes | grep -v'@'| grep -v remotes / tags | perl -ne'print'refs / remotes / $ 1:refs / heads / $ 1“如果m!refs / remotes /(.*)!';回声

之后使用 git push origin reference_branch_name_from_above_output。