我有一个git repo,其目录结构看起来像这样:
outer
|--> inner1
|--> inner2
...
我重组为:
outer
|-->middle
|--> inner1
|--> inner2
在两者之间,一位同事推动了对inner1
中文件的更改,我现在需要对我的提交进行重新定义,并且我有冲突合并。所有更改都不会发生冲突,只是文件路径发生了变化。
Rebasing给了我冲突,因为git不会识别文件已移动。我想知道是否有办法为此配置rebase
。
最好的方法是什么?
答案 0 :(得分:0)
这种方法可能是最安全的:
foo
middle
git rebase foo
)如果此方法有效,您可以将更改推送到本地仓库,然后将其推送到共享仓库。
如果出现问题,请擦除克隆并重新开始。