我想从 SVN 存储库更新我的工作目录。我使用 Git 并且更喜欢使用
git svn
与存储库进行通信。 svn-remote
设置正确,git svn fetch
按预期工作
我已经隐藏了本地更改,因此我的工作目录是干净的。然而,当我执行
git svn rebase
(据我所知,类似于 Git 的 git pull --rebase
)时,我收到大量类似这样的消息
db/_UTILS/kladr_update/SOLUTION_KLADR/pkg_gar2kladr_node.pck: needs update
db/_UTILS/kladr_update/SOLUTION_KLADR/pkg_gar_dowloads.pck: needs update
db/_UTILS/kladr_update/SOLUTION_KLADR/tmp_gar_upd_info.tab: needs update
最后还有错误代码
update-index --refresh: command returned error: 1
存储库中有 is
db
目录,但本地不存在。我之前检查过,但后来用 Windows 资源管理器删除了它
我应该怎样做才能成功更新本地文件?
即使您从磁盘中删除了该文件夹,它仍然在 Git 的索引中。将其从索引中删除(
-r
启用递归遍历)
git rm -r db
然后再次尝试变基
git svn rebase