重新定位/更新git-svn存储库时出错

rip*_*234 17 svn git git-svn

希望这不是一个重复,我没有找到任何关于如何更新git-svn repo的简明信息.我使用git svn clone将SVN repo导入git.然后,在做了一些提交之后,我想对原始的SVN repo进行修改.

C:\Work\osqa>git svn rebase
Migrating from a git-svn v1 layout...
Data from a previous version of git-svn exists, but
        .git/svn
        (required for this version (1.7.3.1.msysgit.0) of git-svn) does not exis
t.
Done migrating from a git-svn v1 layout
forum/views/readers.py: needs update
update-index --refresh: command returned error: 1
Run Code Online (Sandbox Code Playgroud)

当我第二次重复git svn rebase命令时,我只得到了最后一条消息的尾部:

C:\Work\osqa>git svn rebase
forum/views/readers.py: needs update
update-index --refresh: command returned error: 1
Run Code Online (Sandbox Code Playgroud)

我不确定错误信息的含义.你能帮忙解决一下吗?

Ilk*_*kka 17

如果我没记错,这意味着该文件有未提交的更改.什么输出git status

  • 是的,但是您对其抱怨的文件进行了未提交的更改.提交或存储它们并再试一次. (2认同)

chi*_*org 5

如果您在 Windows 系统上工作并且输出返回git status“没有添加到提交的更改”,则可能是 FAT 文件系统上的文件属性有问题。尝试执行git config core.fileMode false

该设置也autocrlf可能导致此问题。