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 № 1Zatwierdzenie 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.