svn 到 git 分支到分支同步

svn to git branch to branch syncing

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

  1. 快速
  2. 阶段
  3. 生产

我想让它们同步,在 SVN stage 分支上提交的更改应该只同步到 GIT stage 分支,并且与其他分支类似。

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

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 提交同步吗?

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

printf "git push origin "; git 显示参考 | grep refs/remotes | grep -v '@' | grep -v remotes/tags | perl -ne 'print "refs/remotes/:refs/heads/ " if m!refs/remotes/(.*)!';回声

之后使用 git 推送原点 reference_branch_name_from_above_output.