Ho un repository git locale, un repository remoto. Ho fatto 5 commit al repository locale dall'ultima estrazione da remoto.git, lo schiacciamento si impegna al volo
Ora ho bisogno di spingere al telecomando. E ho bisogno di schiacciare i miei ultimi 5 commit.
posso farlo da git rebase -i HEAD~5
Ma non è buona. Non voglio cambiare nulla nel mio repository locale. Voglio spingere un commit schiacciato a distanza e lasciare 5 commit invariati nel mio repository locale.
Qualche idea?
UPD: cosa succede se ho il mio repo locale con 5 commit. e ho bisogno di creare un nuovo repository remoto per condividere il mio codice con gli altri. Come schiacciare i commit per questo nuovo repo?
+1. Vedi anche http://stackoverflow.com/questions/2427238/in-git-what-is-the-difference-between-merge-squash-and-rebase/2427520#2427520 – VonC
sì. È una buona scelta. Ma ho postato una domanda che descrive la mia situazione non esattamente :).Ho 5 commit e ho bisogno di spingerli al nuovo repo remoto (vuoto)/Quindi non ho tag, che esistono nel mio locale e ho il mio repo remoto ... Pertanto ho chiesto di "schiacciare al volo". .. –