Domanda

ho biforcuta un repository su GitHub qualche tempo fa, ha fatto un piccolo cambiamento e spinto il cambio di nuovo al mio github forchetta. Il repository originale è cambiato da allora. Vorrei unire le modifiche dal repository originale alla mia forchetta.

Sono nuovo di entrambi git e GitHub, e ho bisogno di comandi specifici come farlo.

È stato utile?

Soluzione

git remote add {name} {Public Clone URL}
git pull {name} master
git push

Esempio:

git remote add bret git://github.com/bret/watir.git
git pull bret master
git push

Altri suggerimenti

Basta aggiungere repo originale come un telecomando e unire la forcella con esso; poi spingere la forcella dalla concentrazione di github.

C'è anche un rubino gioiello per le operazioni più semplici GitHub . È possibile unire a monte con una chiamata ...

Sincronizzazione una forcella

(da GitHub Aiuto)

https://help.github.com/articles/syncing-a-fork

git pull origin master

farà il lavoro creando merge ulteriore commesso. Se non si dispone di conflitti e non si desidera creare un rejoin (con l'aggiunta di 'fondere' commit) per ogni commettere che si spinge poi rebase è più preferito. È possibile farlo con l'gitk Git Gui +. Basta prendere a distanza con Git Gui storia poi aperto con gitk e creare temporanea r_master ramo al remotes/origin/master inverosimile. Infine, chiamare git rebase r_master nel git bash. Questo metterà i tuoi commit in cima alle modifiche remote. Siete pronti a spingere e rimuovere il <=>.

suggerisce che ci sono scorciatoie per questo flusso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top