Sono l'amministratore del repository GitHub https://github.com/plison/opendial. Vorrei ridurre il numero di commit sul repository, dal momento che il repository ha già qualche migliaio di commit, molti dei quali sono deboli modifiche di debug che potrebbero facilmente essere schiacciati insieme (specialmente quelli che hanno pochi anni).Errore con git rebase ("impossibile applicare ...")
Sto quindi cercando di applicare il ribasso al fine di mettere insieme una parte dei miei commit. Tuttavia, ho riscontrato il seguente problema:
- Quando si digita ad es.
git rebase -i HEAD~10
, ottengo un numero piuttosto lungo di righe di commit (molto più di 10) nell'editor interattivo. Quale potrebbe essere la ragione? Ancora più importante, una volta che chiudo l'editor interattivo per iniziare il rebasing, ottengo sistematicamente il messaggio di errore "error: could not apply", anche se non applico alcuna modifica al commit (cioè se lascio tutto linee come 'prendere', senza alcuna modifica o riordino).
Come posso risolvere questi problemi? Si deve notare che il repository è stato importato automaticamente da un precedente SVN) repository (ospitato su Google Code. la conversione sembrava così lontano da aver funzionato bene, ma mi chiedo perché ottengo questi errori quando provo a rebase i miei commit
Non farlo, è una pessima idea. Per i motivi vedere: http://superuser.com/a/667200/83759, e il libro Pro Git dice: "In generale, il modo migliore per ottenere il meglio da entrambi i mondi è di rebase alle modifiche locali che hai apportato ma che non hai condiviso ancora prima di spingerli al fine di ripulire la tua storia, ma mai rebase tutto ciò che hai spinto da qualche parte. " (https://git-scm.com/book/en/v2/Git-Branching-Rebasing) –