连接失败后,git svn fetch和rebase无法正常工作

3

我在git svn dcommit进行变基时失去了网络连接。我尝试再次执行git svn rebase,但又一次失去了网络连接。

现在,在解决了我的网络连接问题后,我面临的情况是git svn rebasegit svn fetch都没有任何响应。

我知道SVN提交确实发生了,因为成功地从SVN触发了Jenkins构建。但在执行git svn fetch之后,提交的SVN版本却没有显示在git log trunk中!

1个回答

2

您需要检查是否因为存储在git-svn仓库中的本地元数据导致此问题,如此代码片段所述:

问题在于,git-svn决定存储一些关于已经检查过哪些版本的元数据,以便基于远程跟踪分支名称不必再次检查它们。
只要那些数据存在,它就不会再次检查。

解决方案很简单:

rm .git/svn/refs/remotes/mynewbranch -Rf && git svn fetch

在您的情况下,请尝试(在一个仅供测试的本地 repo 的副本上进行)
rm .git/svn/refs/remotes/trunk -Rf && git svn fetch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接