我在git svn dcommit进行变基时失去了网络连接。我尝试再次执行git svn rebase,但又一次失去了网络连接。 现在,在解决了我的网络连接问题后,我面临的情况是git svn rebase和git svn fetch都没有任何响应。 我知道SVN提交确实发生了,因为成功地从SVN触发了Jenkins构建。但在执行git svn fetch之后,提交的SVN版本却没有显示在git log trunk中!
您需要检查是否因为存储在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