我在将长期存在的分支(称为“度量”)重新定位到“主干”分支的最新版本时遇到问题。目标是让我的更改重新定位,然后提交回 SVN。
rebase 现在有 75 个步骤,第 40 步是对在 svn 中重定位的文件应用重要的源代码更改。
具体来说,我对 /java/**/*.java 中的文件进行了大量更改。同时,这些文件被重新定位到:/src/main/java/**/*.java。
git 状态显示:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# added by them: java/StripesResources.properties
.... (many files like this)
# both deleted: src/StripesResources.properties
.... (many files like this)
# added by us: src/main/java/StripesResources.properties
.... (many files like this)
这种状态下有 900 多个文件,我该怎么做才能合并它们?并非所有人都有实质性的变化。
我尝试将文件的“他们”版本(我的更改)移动/复制到“我们”位置(它们应该在哪里),但这似乎不起作用。
在这种情况下我应该使用“git mv”吗?
谢谢。