Когда я выполню
git rebase -f 557b29ecc0ec c96769ef2f
Он явно выполняет ребаз. Тем не менее, он сообщает
Falling back to patching base and 3-way merge...
error: Your local changes to 'Client/WebDataEntry/temp.txt' would be overwritten by
merge. Aborting.
Failed to merge in the changes.
Patch failed at 0004 Initial Source Load
Я ранее добавил / совершил какие-либо изменения, поэтому не уверен, почему он должен сообщать об этом, за исключением некоторой циклической ситуации или ситуации, в которой он не может разрешить конфликт автоматически, так как он заканчивается
When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To restore the original branch and stop rebasing run "git rebase --abort".
Поэтому я пытаюсь запустить ребаз в интерактивном режиме
git rebase -i 557b29ecc0ec c96769ef2f
но я получаю ошибку
Invalid branchname: c96769ef2f
Возможно, мне следует добавить, что вполне возможно, что мое мышление / понимание неверно. Я надеялся, что, поскольку между А1 и В1 нет общего предка, если я перебазирую В1 (или любой из его последующих коммитов) на А1, это будет эффективно разрушать линии В1 / С1 / D1.
Спасибо еще раз