无法使用 git svn rebase 从 SVN 存储库更新本地文件:“需要更新”

问题描述 投票:0回答:1

我想从 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 svn
1个回答
0
投票

即使您从磁盘中删除了该文件夹,它仍然在 Git 的索引中。将其从索引中删除(

-r
启用递归遍历)

git rm -r db

然后再次尝试变基

git svn rebase
© www.soinside.com 2019 - 2024. All rights reserved.