GIT SVN重新获取本地删除的远程分支

时间:2016-01-22 20:28:10

标签: git svn version-control

在我的SVN存储库中,我有多级分支,例如:

- trunk
- tags
- branches
   |-b1
   |  |-b1-1
   |  |-b1-2
   |-b2
   |-b3

当我将SVN克隆到GIT时,所有 b1 子分支都进入 b1 分支,因为git.config中的分支配置是:

branches = SRC/MyProject/branches/*:refs/remotes/*

因此,我想将 b1 的本地副本更改为 b1 / b1-1 b1 / b1-2 。 我做了什么,是第一个添加到git.config的另一行:

branches = SRC/Cx-Sense/branches/*:refs/remotes/*
branches = SRC/Cx-Sense/branches/b1/*:refs/remotes/b1/*

我尝试git svn fetch但没有反映出任何变化,所以我(错误地)做的是从本地存储库中删除 b1

现在我有两个问题:

  1. 我没有 b1 git svn fetch没有'#34;重新获取"它)。如何让git重新获取它?
  2. 如何将 b1 更改提取到 b1 / b1-1 b1 / b1-2
  3. 我应该指出,我真的想避免重新克隆整个存储库,因为(1)它是一个大项目,(2)我更愿意知道如何修复它而不仅仅是#34;重新启动&#34 ;

    非常感谢你的帮助!!!

0 个答案:

没有答案
相关问题