/ / Dlaczego dostaję konflikty z git rebase -p -i? - git, rebase, git-rebase

Dlaczego pojawia się konflikt z git rebase -p -i? - git, rebase, git-rebase

Używam

 git rebase -p -i SHA1^

I przesunięcie pojedynczego zatwierdzenia w czasie do tyłu tuż po SHA1. Zatwierdzenie składa się z pliku WAV, więc nie ma mowy, żeby to złamało mój kod.

Pozornie niepowiązane pliki pojawiają się w konfliktachpóźniej w historii. Dlaczego dostaję te konflikty podczas rebase w tym scenariuszu? Czy „t -p nie wystarczy, aby utrzymać nienaruszony związek z innymi częściami historii? Jest coś w odwróceniu, którego nie łapię tutaj całkowicie…

Odpowiedzi:

2 dla odpowiedzi № 1

Zatwierdzenie nigdy nie jest tylko jednym plikiem. Zatwierdzenie to całe drzewo od tego momentu. W zależności od wspólnej bazy scalania zmiany, którą próbujesz przenieść, i zmiany, na którą próbujesz ją przenieść, może być kilka zmian.