C'è qualche motivo per creare rami per le funzionalità in un solo repository git? Quando li unisco di nuovo al master, loro avanzano velocemente e non c'è alcuna prova che io abbia mai ramificato in primo luogo. Dovrei anche preoccuparmi?Git si ramifica su un progetto solista
risposta
I rami possono essere davvero utili, anche su un progetto solista. Ti permettono di sviluppare nuove funzionalità isolate (se necessario) mentre ti permettono facilmente di buttar via il lavoro e/o tenerlo separato dallo sviluppo principale (in modo da poter avviare nuove funzionalità da una parte pulita e stabile della tua base di codice).
(È possibile anche impedire unioni fast-forward passando la bandiera --no-ff
-git merge
.)
È possibile unire senza l'avanzamento veloce, controllare per esempio What is the difference between `git merge` and `git merge --no-ff`?
E rispondendo alla tua domanda, utilizzo le filiali nei miei progetti solisti, ad es. per isolare le caratteristiche sperimentali. Potrei voler passare da Bootstrap a Zurb o da Knockout a Angular e un ramo separato mi dà la tranquillità.
- 1. Come organizzare repository git quando si crea un progetto seed
- 2. git si blocca su push
- 3. Doxygen per un progetto gestito con git?
- 4. Importare un progetto git esistente in GitLab?
- 5. Jenkins: più repository Git per un progetto
- 6. Git push si blocca su GIT-receive-pack POST
- 7. Come si fondono in GIT su Windows?
- 8. Aggiornamento del numero di versione del progetto su git push
- 9. Progetto Rails Spree - Database inaccessibile da altri contributori su Git
- 10. Come collaborare a un progetto usando Git senza usare Github?
- 11. utilizzando git per clonare un progetto CodePlex che utilizza SVN
- 12. git: premendo un ramo nuovo, vuoto per un progetto vuoto?
- 13. utilizzando git-flow con più repository git per progetto/app?
- 14. Mantenimento del progetto con Git
- 15. Ho accidentalmente avviato un nuovo init git su un progetto git esistente, cosa devo fare per tornare alla normalità?
- 16. Git: come scoprire su quale tag del ramo si trova?
- 17. Posso condividere lo stesso progetto eclipse su un SVN e un repository GIT contemporaneamente?
- 18. Git: Come gestire le librerie git nel progetto
- 19. Qualcuno qui si gira?
- 20. Si dovrebbe avere un repository Git o diversi quando si ha un progetto con applicazioni web/ios/android?
- 21. Come si "Mavenize" un progetto usando Intellij?
- 22. Cambio di rami Git all'interno di un progetto Android Repo
- 23. Annulla un git push su github
- 24. Come importare un progetto Bitbucket in Github su Windows
- 25. Utilizzo di Git per la collaborazione su un progetto a 4 persone
- 26. Strumenti angolari per visualizzare un progetto (progetto su larga scala)?
- 27. Utilizzo di Git con il progetto CakePHP
- 28. Importazione progetto da git in xcode
- 29. Come sviluppare più pacchetti pip in un progetto git?
- 30. Progetto RStudio e repository git nella sottodirectory
beh non devono andare veloce se vuoi mantenere la cronologia. Trovo molto utile usarli anche su cose soliste. praticamente per tutti gli stessi motivi per cui li usi con più sviluppatori. – Doon
Se lavori solo su un ramo di funzione alla volta, otterrai le unioni veloci in avanti, a meno che non richiedi specificamente un'unione non a avanzamento rapido. Tuttavia, se stai lavorando su una funzione, prendi ispirazione per provare qualcos'altro, e usa un ramo separato per sperimentare, quindi magari lavorare su una funzione diversa, quindi creare un altro ramo per correggere un bug, ecc., Inizierai a vedere le unioni non veloci in avanti, anche in un progetto solista. – twalberg