2013-08-31 24 views

Odpowiedz

25

W nowszych wersjach git pliki te są automatycznie usuwane z pliku git add --update.

+0

Ale jeśli uruchomię 'git add -all', czy pliki, które nie są śledzone, nie zostaną dodane do repozytorium? Nie chcę, żeby tak się stało. –

+0

Przepraszam, moja wina. Użyj git add --update lub git add -u –

+0

Tak, jest to bardzo nieintuicyjne, ale wygląda na to, że 'git add -u' działa, to znaczy, musisz użyć' git add -u', aby skasować usunięte pliki. Wielkie dzięki! –

1

Czy sprawdziłeś komendę git clean?

+1

Jeśli rozumiem opis ("Czyści drzewo robocze przez rekursywne usuwanie plików, które nie są pod kontrolą wersji, począwszy od bieżącego katalogu."), Jest to przeciwieństwo tego, co chciałbym zrobić. Chciałbym, żeby pliki nie były już śledzone przez git. Pliki są już usunięte. –

-1
$ git diff-files --diff-filter=D --name-only -z | xargs -0 git rm 
Powiązane problemy