GitHub update gitignore

GitHub update gitignore
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
Dzisiaj wrzuciłem na githuba cały projekt Mavena, jednak zapomniałem skonfigurować .gitignore. Teraz to zrobiłem, wrzuciłem na gita zaaktualizowany gitignore tylko jak teraz wywalić to co nie chciałem, żeby poszło w pierwszym commicie? Muszę ręcznie wyrzucać wszystkie pliki które mam w .gitignore?
Szczerze mówiąc to myślałem, że po zaktualizowaniu gitignore pliki znikną z githuba automatycznie.

Oczywiście wiem, że ręczne usunięcie plików to chwila bo jest ich raptem z 4, jednak kto pyta nie błądzi, i na przyszłość chciałbym wiedzieć :)

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
1

Automatyczne kasowanie plików brzmi jak całkowite zaprzeczenie idei systemu kontroli wersji, którą jest trwałe i bezpieczne przechowywanie danych wprowadzonych przez użytkownika.

KM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

Jeżeli to pierwszy commit to możesz od nowa utworzyć puste repo - push z odpowiednią flaga nadpisze zdalną historię.

Alternatywnie git commit --amend + git rebase -i.

Somekind: to, co opisujesz (trwała, niezmienna historia) bardziej pasuje do hg, niż git.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

@kmle: czy hg sam kasuje pliki z repozytorium po zmianie konfiguracji?

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
2

Nie, .gitignore oznacza, że pliki nie zostaną dodane do repo, a nie, że nie mogą być śledzone. Z kolei jak mimo tego zaczniesz je śledzić, to Git będzie je śledził niezależnie od zawartości .gitignore. Jeśli chcesz usunąć pliki z repo, ale nie usuwać ich na dysku to git rm --cached <file>.

KM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

@somekind: nie, zupełnie na odwrót: hg jest bardziej bezkompromisowa jeżeli chodzi o przechowywanie historii. Patrz hasło "indelible changeset". Ale to tylko taki komentarz na boku.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.