risposta di amore VonC. Ecco una versione semplice di esso per i principianti.
C'è un telecomando git chiamato origin
di cui sono certo che tutti voi siete a conoscenza. Fondamentalmente, puoi aggiungere tutti i telecomandi a un repository git come desideri. Quindi, quello che possiamo fare è introdurre un nuovo telecomando che è il repository originale non la forcella. Mi piace chiamarlo original
Aggiungiamo repo originali alla nostra forcella come telecomando.
git remote add original https://git-repo/original/original.git
Ora cerchiamo di recuperare il pronti contro termine originale per essere sicuri di avere l'ultima codificato
git fetch original
Come, VonC suggerito, assicurarsi che siamo sul master.
git checkout master
Ora per portare la nostra forchetta al passo con le ultime codice sul repo originale, tutto quello che dobbiamo fare è hard reset nostro branch master in conformità con il telecomando originale.
git reset --hard original/master
e si è fatto :)
fonte
2016-09-22 00:17:17
Un altro esempio: https://groups.google.com/group/overtone/msg/ba309fc71f7c03bd – VonC
ciao, ha funzionato benissimo! btw la corretta sintassi di reset è 'git reset --hard upstream/master' – tampe125
@ tampe125 Eccellente. Ho risolto la sintassi di 'git reset' nella risposta. – VonC