我们在SVN repo下有多个分支,我已经使用git svn clone将它们转换为GIT,现在我想在同步部分工作以下是我的SVN分支:
我想让它们同步,在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提交同步吗?
答案 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。