我有一个最初从svn repo克隆的git repo。
当我尝试
时git svn rebase
我正在
无法确定工作树历史记录中的上游SVN信息
我已经阅读了很多关于此错误的帖子,我尝试了
git update-ref refs.remotes / git-svn refs / remotes / origin / master
我也试过
git svn rebase -l </ p>
我正在
无法确定工作树历史记录中的上游SVN信息
我正在使用git 1.7.11 msysgit.1
感谢您的帮助:)
有什么想法吗?
答案 0 :(得分:1)
git-svn通过在git log中查找提交消息中的“git-svn-id”条目来确定您的远程存储库。它使用git rev-list --first-parent --pretty=medium HEAD
执行此操作。诊断的第一步是运行该命令并检查日志。
--first-parent
选项告诉它在遇到合并时要遵循哪个分支。在那一点上它不会跟随所有分支,所以很可能是一个流氓合并。如果出现这种情况,请使用git log --graph --all
标识要回滚到的“好”修订版 - 即最新的修订版在日志消息中带有“git-svn-id”。下一步做什么取决于你找到了什么!