Non capisco: quando lancio "pull-remote branch branch" ritorna il mio HEAD alla loro radice condivisa e quindi inizia a riprodurre tutti i commit remoti avvenuti nel frattempo. Perché questi commit a volte falliscono? Sono commessi puliti su un'area di lavoro pulita? Non è quasi il punto di ribellarsi?Perché git pull --rebase fallisce quando si ripetono i commit esistenti?
risposta
Sei sicuro che non sia il il tuo non funziona?
Supponiamo di lavorare su un ramo e apportare modifiche a un file specifico.
Ora si desidera rebase il tuo commit su qualsiasi sia la testa del telecomando.
Tutte le modifiche vengono rimosse, quindi tutte le modifiche vengono applicate, quindi tutte le modifiche vengono applicate nuovamente. Che cosa succede se hanno cancellato il file su cui stai lavorando? O altrimenti apportate modifiche che rendono impossibile applicare le modifiche?
kwatford ha ragione. finisci con conflitti perché le tue modifiche sono basate su versioni obsolete dei file. quando git prova ad applicare le tue modifiche, vede che le tue modifiche stanno cercando di cambiare il codice che non è lo stesso di quello che hai iniziato, quindi lo imposta come conflitto –
- 1. visualizza i commit caricati dopo git pull --rebase
- 2. Git Pull vs Git Rebase
- 3. git rebase dopo pull
- 4. git pull --rebase vs git rebase: qual è il pericolo?
- 5. "git pull --rebase" porta a "Impossibile rebase su più rami"
- 6. Annulla un git pull --rebase?
- 7. git rebase upstream/master vs git pull --rebase master upstream
- 8. Differenza tra git pull e git pull --rebase
- 9. sottomodulo git commit/push/pull
- 10. git rebase un singolo commit
- 11. Equivalente mercurial di "git pull --rebase"
- 12. GIT: Perché devo risolvere i miei conflitti di fusione due volte quando utilizzo rebase?
- 13. Git rebase: Combine commit non-successive
- 14. tag git checkout, git pull fallisce nel ramo
- 15. Pull, rebase, spinta, in un comando (o solo alcuni)
- 16. Git Rimuove i commit indesiderati da una richiesta di pull
- 17. git pull --rebase master di origine sembra rebase dall'inizio ogni volta
- 18. git - impostazione di un genitore di commit senza rebase
- 19. Git pull fino a determinati commit (tag)
- 20. `git svn rebase` vs` git rebase trunk`
- 21. git pull --rebase upstream e git push origin non rifiuta l'avanzamento rapido?
- 22. Git pull dopo aggiornamento forzato
- 23. Git pull fino a un commit particolare
- 24. Rebase a merge commit
- 25. Git pull --rebase conversione degli spazi in schede
- 26. GIT annulla un commit che non è il più recente, rebase tutti i commit dal
- 27. Git rebase commettere selezione
- 28. come rebase e mantenere i commit in ordine cronologico?
- 29. Utilizzo di git-svn: Pull, Merge o Rebase?
- 30. Perché il riordino dei commit con git rebase -i non rovina la cronologia?
Vedere anche http://stackoverflow.com/questions/3051461/git-rebase-keeping-track-of-local-and-remote/3052118#3052118 per avere una visione migliore di ciò che viene riprodotto in cima a cosa durante un rebase – VonC