Brisanje git commit promena

Ako obrišemo .git folder sigurno ćemo napraviti probleme u git repozitoriju. Ako želimo da obrišemo celu git commit istoriju i da pri tome da sačuvamo kod u trenutnom stanju, najbolje bi bilo da uradimo sledeće.

Checkout

git checkout --orphan latest_branch

Dodavanje svih fajlova

git add -A

Komitivanje promena

git commit -am "commit poruka"

Brisanje grane

git branch -D master

Promena imena trenutne grane u master

git branch -m master

I na kraju ažuriranje vašeg repozitorijuma

git push -f origin master

Ovo će “očistiti” commit istoriju.