• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Github/Git - usuwanie commitów

0 głosów
2,103 wizyt
pytanie zadane 7 grudnia 2018 w Inne języki przez Luckyluck87 Użytkownik (660 p.)
Witam, mam taki problem, Chcę usunąć ze swojego repozytorium zdalnego na Githubie wszystkie poprzednie commity, tak aby nie było możliwości zobaczenia poprzednich wersji oprócz aktualnej. Szukam informacji i próbuję to zrobić ale bez skutku. Będę wdzięczny za pomoc. Pozdrawiam
4
komentarz 7 grudnia 2018 przez Tomek Sochacki Ekspert (227,510 p.)
ale przecież wlaśnie taki jest sens używania GIT... aby mieć pełną historię i w razie czego łatwo robić cofanie zmian czy reverty itp. Jak można nagle w trakcie developmentu stwierdzić, że wszystkie poprzednie wersje kasujemy... a co jak nagle się okaże, że jednak trzeba zrobić jakąś cofkę...?
komentarz 8 grudnia 2018 przez Luckyluck87 Użytkownik (660 p.)
No jasne że tak, ale w tym przypadku dotyczy to projektu którego początki są że tak to nazwę "słabe" i chciałbym żeby nie były widoczne. To publiczne repo. I chciałbym usunąć część historii ale chyba tak się nie da z tego co zrozumiałem. Pozdrawiam
komentarz 8 grudnia 2018 przez criss Mędrzec (172,570 p.)
Możesz też popróbować z `git rebase -i` (tj. interactive rebase) jeśli coś bardziej skomplikowanego chcesz robić.
komentarz 8 grudnia 2018 przez Luckyluck87 Użytkownik (660 p.)
Dzięki za odpowiedź. Będę próbował ;)

1 odpowiedź

+2 głosów
odpowiedź 7 grudnia 2018 przez criss Mędrzec (172,570 p.)
Po stwórz nowe repo. Usuń cały katalog .git i od nowa `git init` itd... Potem po prostu forced push (`git push -f`).

Nie jestem jednak pewien czy dobrze zrozumiałem. Chcesz w ogóle pozbyć się wszystkich poprzednich commitów, czy usunąć je tylko z remote? Jeśli to drugie, to tak się nie da.
komentarz 8 grudnia 2018 przez Luckyluck87 Użytkownik (660 p.)
Dziękuje za odpowiedź. Będę dzisiaj próbował tym sposobem. To znaczy byłem ciekaw czy da się usunąć z remote, o ile dobrze to zrozumiałem :) Ale jak się nie da to stworzę nowy katalog. Pozdrawiam

Podobne pytania

0 głosów
2 odpowiedzi 761 wizyt
0 głosów
2 odpowiedzi 666 wizyt
0 głosów
1 odpowiedź 412 wizyt
pytanie zadane 3 września 2020 w Systemy operacyjne, programy przez rob Bywalec (2,440 p.)

93,788 zapytań

142,753 odpowiedzi

323,429 komentarzy

63,393 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...