Reset gita w IntelliJ

0

Jakiś czas temu jak nie ogarniałem gita (w sumie nadal go nie ogarniam) pushowałem na gita na jakieś śmieci, dodowałem jakieś śmieciowe branche/commity dla testów itd. I chce teraz zrobić w tym porządek problem polega na tym, że za każdym razem jak coś pushuje to te śmieciowe commity automatycznie pushują się też. Próbowałem usunąć repozytorium i stworzyć nowe, stworzyć nowego brancha i zpushowac projekt, ale te śmieciowe-testowe commity z przeszłości też się zpushowały (parodia). Moje pytanie brzmi jak w Intellij zresetowac gita, tak żeby zupełnie niczego nie pamiętał ? Oczywiście pliki i cały projekt muszą zostać nie ruszone.

Edit:

Tak to wygląda, da się jakoś te commity usunąć ? Bo czego bym nie pushował, to te commity też się pushują:

title

1

rm -rf .git / usuń plik .git z katalogu projektu a następnie VCS -> Refresh czy coś takiego

1

Skasować repozytorium zdalne i lokalne. Lokalnie wystarczy że wywalisz folder .git a zdalne repo (o ile to github/gitlab/bitbucket) wyklikasz sobie.

0

Ok dzięki, pomogło.

1

Po co jakieś kasowanie? hard reset + force push i gotowe. Bez force push nie jesteś w stanie nadpisać historii, którą już wypchnąłeś.

Aktualizacja:
Pomyłka - reset --hard cofa zmiany w plikach. reset --mixed cofa HEADa nie usuwając zmian w plikach.

1

reset hard na ostatni commit który chcesz mieć i voila, cofasz się w czasie i te dalsze commity znikają. Teraz możesz to pushować do nowego repo bez tych śmieciowych commitów, a jak chcesz do starego repo i "nadpisać" to push force, tak jak pisze @Wibowit
Propozycje z usuwaniem .git i inne cuda to przemilczę...

1 użytkowników online, w tym zalogowanych: 0, gości: 1