Sono presenti sia modifiche locali che modifiche remote.Perché dobbiamo fare un push prima di git pull?
Qualcuno mi ha detto che devo fare spingere prima, quindi tirare. Qualche ragione dietro a questo?
Sono presenti sia modifiche locali che modifiche remote.Perché dobbiamo fare un push prima di git pull?
Qualcuno mi ha detto che devo fare spingere prima, quindi tirare. Qualche ragione dietro a questo?
Quella persona è sbagliata: il modello giusto è pull-before-you-push
e non il contrario.
Quando si pull
, git
sarà prendere commit su origin
e cercheremo di fast-forward
tuoi commit locali su di essi, fare l'unione. Dopo di che è possibile push
in questo modo non genererà conflitti con altri aggiornamenti.
È il caso anche quando lavoro su un ramo separato e nessun altro è mai toccato quel ramo separato? –
Questa persona ha torto. Le tue modifiche non saranno accettate dal telecomando. Devi * tirare * prima di spingere, non viceversa. –