git-svn 无法变基,因为文件仅存在于 git 存储库中,而不存在于 svn 中

发布于 2024-12-01 00:44:40 字数 277 浏览 0 评论 0原文

当我执行 git svn rebase 时,它​​告诉我,它在一个甚至不在 SVN 存储库中的文件中存在冲突(添加/添加),我在初始 git 克隆之后添加了它。当我启动我最喜欢的合并工具 meld 时,我看到该文件的两个版本,一个版本比另一个版本更新。因此,我通过对最新版本进行所有更改来解决合并冲突,并对文件执行“git add”。 Git 状态不显示提交的更改,并且 git rebase --continue 说: 没有任何变化 - 您是否忘记使用“git add”?

这是怎么回事?我做错了什么?为什么这个不会合并?

When I do a git svn rebase, it tells me that it had a CONFLICT (add/add) in a file that's not even in the SVN repository, I added it after my initial git clone. When I fire up meld, my favorite merge tool, I see two versions of the file, one more recent than the other. So I resolve the merge conflict by taking all the changes for the more recent version, and do a 'git add' on the file. Git status does not show the change staged for commit, and git rebase --continue says:
No changes - did you forget to use 'git add'?

What's going on? What have I done wrong? Why won't this merge?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

香橙ぽ 2024-12-08 00:44:40

只是你已经将冲突解决到了 HEAD 已经处于的状态。当您看到解决冲突并 git add 文件后,您的 git status 是干净的或 git rebase --continue 告诉您有无需任何更改,可以安全地继续使用 git rebase --skip 。

It's just that you've resolved the conflict to the state that HEAD was at already. When you see that after resolving the conflict and git adding the file your git status is clean or git rebase --continue tells you there are no changes, it's safe to just move on with git rebase --skip.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文