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

Github/Git - usuwanie commitów

Object Storage Arubacloud
0 głosów
1,372 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,590 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,590 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 488 wizyt
0 głosów
2 odpowiedzi 302 wizyt
0 głosów
1 odpowiedź 196 wizyt
pytanie zadane 3 września 2020 w Systemy operacyjne, programy przez rob Bywalec (2,440 p.)

92,583 zapytań

141,434 odpowiedzi

319,669 komentarzy

61,966 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...