几周前我有一个git repo导入了一个svn repo的子目录。我试图从svn repo中获取更改并获得以下内容:
$ git svn fetch
M data/tree.js
Author: merger not defined in /Users/astacy/work/static_authors file
$ git svn rebase
Index mismatch: 0415f543471e6a8f9b3ec787020bbe395c44d4f4 != a6767586c9e4f74cd279b0b42cc2545eac190704
rereading 76a26e5c064f05d26fa51aa2b2b715d50a7651b4
M data/tree.js
Author: merger not defined in /Users/astacy/work/static_authors file
git status
表示工作目录是干净的,但我的git仓库中没有更新data/tree.js
文件。 如何进行此更改?
我不记得我最初是如何导入的,但我认为它类似于:
$ git svn init <url>
.git/config
有这个:
[svn-remote "svn"]
url = svn+ssh://astacy@example.com/var/svn/siq_repo
fetch = my/path/to/directory/gloss:refs/remotes/trunk
[svn]
authorsfile = /Users/astacy/work/static_authors
此外,有问题的文件data/tree.js
在初次导入src/data/tree.js
后立即被移动。
答案 0 :(得分:2)
git svn rebase
似乎对失踪的作者很挑剔:它只是停止变基。将用户 merger 的条目添加到文件* / Users / astacy / work / static_authors *中,您应该很高兴:
示例:merger = merger's name <mergers@emailadress>