2014-11-17 16 views
14

Mam zupełnie nowe repozytorium git. Ma trzy zatwierdzenia.Jak mogę zgrupować zatwierdzenia bez śledzenia oddziału zdalnego?

Chciałbym zgnieść je razem, aby moja historia projektu wyglądała na czystą, a inne nie widziały moich hackowatych zobowiązań.

Oczywiście nikt inny nie widział repozytorium, ponieważ jest nowy, więc zmiana historii nie stanowi problemu. Jestem jedynym użytkownikiem.

Jednak chcę, abym śledził gałąź oddziału. Nie chcę niczego publikować, dopóki nie uporządkuję dziennika GIT.

W jaki sposób mogę wykonać interaktywny rebelier lub generalnie zmagazynować squasha bez śledzenia ruchu?

Odpowiedz

15

Możesz pominąć śledzenie oddziału zdalnego, określając ostatnie zatwierdzenia, które chcesz zgnieść.

Na przykład. jeśli posiadasz 4 zatwierdzenia w oddziale i chcesz zgnieść 3 ostatnie zatwierdzenia skutecznie dokonując jednego zatwierdzenia, możesz wykonać git rebase -i HEAD~4. Możesz wtedy albo naprawić, albo zgnieść zatwierdzenia, jak chcesz.

+8

użyteczne: git rebase -i --root – Regisz

Powiązane problemy