Mam plik foo.txt
, który chcę usunąć, i inny, bar.txt
, który chcę dodać. Jeśli te dwa pliki mają więcej niż 50% zawartości, która jest taka sama, Git uzna, że nazwa foo.txt
została zmieniona na bar.txt
. Jak mogę sprawić, by Git naprawdę postrzegał to jako indywidualne usuwanie, z pojedynczym dodatkiem, w tym samym zatwierdzeniu, bez zmiany globalnego wykrywania progu%.Uczyń git ignorować zmień nazwę
Dzięki!
Czy istnieje szczególny powód, dla którego rejestrowanie go jako "zmianę nazwy" jest problemem? – Ryan
Problem polega na tym, że dwa pliki nie powinny zawierać swojej historii. Załóżmy, że mam plik o nazwie "JohnDoe.txt", który zawiera adres służbowy Johna i numer telefonu 555-555-1212. John opuszcza firmę w tym samym czasie, w którym Jane Smith dołącza do firmy (tworząc plik "JaneSmith.txt"). Jej adres służbowy jest taki sam, ale numer telefonu to 555-555-1313. Jeśli dwa add/rm są częścią tego samego zatwierdzenia, Git uzna to za zmianę nazwy, a 'git log --follow' powie mi, że są to te same pliki (kiedy oczywiście nie chcę, aby były). Propozycje? – torngat
@Poke Nie wiem, jak działa duplikat. Moje pytanie zadano na rok przed tym, który zidentyfikowałeś. Czy podchodzisz do "najbardziej kompletnej" odpowiedzi? – torngat