我使用git-svn
导入了主干和从svn到git的分支。我把它们都放在git中,但分支站在自己身边,并不指向干线。下面是它的外观图形:合并并删除git中的远程分支
a<--b<--c<--d
\ \
\ (master)(remotes/trunk)
\
(remotes/feature1)
a<--b<--c<--d<--e
\
(remotes/branches/feature1)
我想是有遥控器/分支机构/特征1合并,遥控器/特征1和删除遥控器/分支机构/特征1所以,这将是:
a<--b<--c<--d
^ \
\ (master)(remotes/trunk)
\
e' (remotes/feature1)
我该如何做到这一点?我搜索了很多,但没有得到我想要的结果。
我不知道git-svn是如何工作的。您是否有两个存储库,其中“主”是指本地分支,“远程/特征1”是指来自远程的参考?或者他们都是当地的分支机构? – 2014-10-09 20:51:09
在git-svn完成导入之后,它位于同一本地存储库中。带有远程前缀的分支被列为远程分支,并且可以使用'git branch -r'列出。 – rageit 2014-10-10 13:04:44
ok - 当你说'删除遥控器/分支/功能1'时,你的意思只是在这个存储库中的引用,并注意到实际远程的参考?我会假设 – 2014-10-10 13:12:54