2013-02-14 8 views
7

Zrobiłem kilka plików PDF do repozytorium git i wygląda na to, że git traktował je jako tekst, a nie binarnie. To, co jest w repozytorium, jest prawie 1k większe niż źródło i nie wyświetla się poprawnie.Powiedz, że plik tekstowy jest w rzeczywistości binarny

Zaktualizowałem mój plik .gitattributes, aby uwzględnić pliki PDF jako pliki binarne, ale uszkodzenia już wydają się być wykonywane na plikach w repozytorium. Czy jest jakiś sposób, aby powiedzieć git, aby ponownie dodać pliki PDF jako plik binarny? Czy najlepszym rozwiązaniem byłoby usunięcie plików z repozytorium i ponowne ich dodanie?

Odpowiedz

4

tak, usuń i dodaj z powrotem powinno działać.

Po dodaniu pliku .gitattributes powinno wystarczyć dodanie nowej wersji na wierzchu. Etap usuwania nie powinien być wymagany.

+0

Czy mógłbyś to wyjaśnić? Dlaczego OP powinien to robić? Jakie korzyści przynosi rozwiązanie? Jakie są plusy/minusy tego rozwiązania? –

+0

plik jest uszkodzony w git i tak. popełnienie nowej wersji na dodatek do uszkodzonego może działać teraz, gdy ma on odpowiednie .gitattributes, ale ja osobiście wolałbym zacząć od nowa. –

+0

Miałem na myśli jakość Twojej odpowiedzi, użytkownik może dostać się tutaj z roku google i nie rozumieć uzasadnienia twojej odpowiedzi. –