Mam oddział, który został opracowany przez długi czas. Podczas rozwoju domyślna gałąź została kilkakrotnie scalona w tę gałąź. Chciałbym teraz przejrzeć wszystkie zmiany dokonane w tym oddziale, ignorując scalenia, aby zdecydować, czy można bezpiecznie scalić je z domyślnymi.rtęć - zobacz zmiany w gałęzi, ignorując wszystkie zatwierdzenia scalania
Próbowałem
hg diff -r "branch('myBranch') - merge()"
ale nadal pokazuje zmiany wprowadzone przez scala. Próbowałem również po to How to show the diff specific to a named branch in mercurial ale
hg diff -r "branch('myBranch') - branch('default')"
nadal wprowadzają zmiany wprowadzone przez scala.
Dzięki @ leniwe-borsuk, ale obawiam się, że nie powoduje wyjście do innego 'hg diff -r "gałęzi ('myBranch') - merge()"' wciąż widzę zmian wprowadzonych przez scala . BTW miałeś na myśli gałąź 'hg diff -r '(' myBranch ') i! Merge()", prawda? – Swiety
@Swiety 1) 'log' i' diff' są różnymi poleceniami, ** CAŁKOWICIE RÓŻNE KOMENDY ** 2) Kiedy napisałem 'log' - napisałem' log', ponieważ musisz dostać ** listę zestawów zmian ** i testuj zmiany ** w każdym zestawie zmian w zestawie ** (* więcej * niż pojedynczy diff, diff -c dla każdej wersji w zbiorze 'log') 3) RTFM" Formalna logika ":' x - y'! = 'x i! y'''' !!! ** (Zmiany w x ale nie w y)! = (Zmiany w x, a nie w y) ** - powrót do szkoły –
Moja formalna logika nie jest świetna, ale w tym przypadku nie "x - y" i 'x i! y' dają ten sam rezultat? Coś w 'myBranch', która nie jest również połączeniem? – icabod