2016-05-27 5 views

risposta

4

L'utilizzo di rebase invece di unire rami genera una cronologia di commit più facile da seguire ma meno esatta. Il tuo team dovrebbe concordare in quali circostanze dovresti rebase una filiale. Dovresti comunque sempre unire i rami nel ramo principale tramite una richiesta pull.

Un approccio suggerito è quello di consentire di ridefinire le modifiche locali apportate ma che non sono state condivise con altri, ma di unirle una volta che si condividono le modifiche con gli altri. Ciò evita problemi con la riscrittura della cronologia, consentendo al tempo stesso di raggiungere facilmente le modifiche man mano che sviluppi il codice a livello locale.

Rif & Fonte:

+2

Il suggerimento nel secondo paragrafo della tua citazione è esattamente ciò che questa domanda chiede * come * fare in GitHub Desktop - non aggiungere un commit rumoroso di unione ogni volta che aggiorni le modifiche locali non condivise con il master. Penso che GitHub Desktop su Windows usi l'approccio suggerito di default ma su Mac no – user568458

3

non sembra che la funzione è attualmente incluso nel GitHub desktop. Quello che faccio normalmente è fare clic sul nome del repository nel menu a discesa in alto a sinistra e quindi fare clic su "Apri nel terminale". Quindi basta seguire le istruzioni here.