Po uruchomieniu następującego polecenia nie wydaje się, aby ignorowało to, co określiłem w pliku ignore.txt. Próbowałem dodać niektóre argumenty -x
, ale jest zbyt wiele, aby zrobić to ręcznie.
Oto polecenie, które uruchomiłem:
diff -rcP -X ignore.txt linux-3.10.10 projfolder > submission/patchfile.diff
Utworzony plik diff zawiera rzeczy, które miały zostać zignorowane. Czy ktoś wie, co się dzieje? Czy po prostu używam diff niepoprawnie?
Przykład tego, co znajduje się w pliku ignore.txt:
*build*
*drivers*
*scripts*
*sound*
.tmp_*
..tmp_*
.config*
*.o
*.ko
*.cmd
*.mod.c
*vmlinux*
.kconf*
linux
command-line
unix
diff
minhaz1
źródło
źródło
Odpowiedzi:
Okazuje się, że problem polegał na kodowaniu znaków. Z jakiegoś powodu miał linię powrotną karetki. Nie jestem pewien, dlaczego tak się stało, skoro tak naprawdę nie zostały one umieszczone w pliku. Ale pobiegłem:
I znowu uruchomiłem diff i wydawało się, że działa dobrze.
źródło
diff (GNU diffutils) 3.2
moim systemie nie ma to żadnej różnicy, każdy format działa poprawnie.