Kiedy przenoszę plik w git za pomocą git-mv, status pokazuje, że plik został zmieniony i nawet jeśli zmienię niektóre fragmenty, nadal uważa się, że jest to prawie to samo (co jest dobre, ponieważ pozwala mi śledzić jego historię) .
Kiedy kopiuję plik, oryginalny plik ma pewną historię, którą chciałbym powiązać z nową kopią.
Próbowałem przenieść plik, a następnie spróbować ponownie wyewidencjonować go w pierwotnej lokalizacji - po przeniesieniu git nie pozwala mi wyewidencjonować oryginalnej lokalizacji.
Próbowałem zrobić kopię systemu plików, a następnie dodać plik - git wyświetla go jako nowy plik.
Czy istnieje sposób, aby git nagrał operację kopiowania pliku w podobny sposób, w jaki rejestruje zmianę nazwy / przeniesienie pliku, w którym można prześledzić historię do oryginalnego pliku?
diff.renames
opcjęcopies
(np. „git config diff.renames copies
”). Zgadzam się, że jest to trochę sprzeczne z intuicją.