Combinar los cambios de remoto repositorio de github a tu repositorio local
-
22-08-2019 - |
Pregunta
He bifurcada un repositorio en github hace algún tiempo, hicimos un pequeño cambio y empujó el cambio de nuevo a mi github de la horquilla.El repositorio original ha cambiado desde entonces.Me gustaría combinar los cambios del repositorio original a mi tenedor.
Soy nuevo tanto a git y github, y necesito los comandos específicos de cómo hacerlo.
Solución
git remote add {name} {Public Clone URL}
git pull {name} master
git push
Ejemplo:
git remote add bret git://github.com/bret/watir.git
git pull bret master
git push
Otros consejos
Simplemente agregue repo original como un mando a distancia y combinar su tenedor con ella; a continuación, empuje tenedor fusionada a github.
También hay una gema de rubíes para las operaciones más fáciles de GitHub . Puede combinar aguas arriba con una llamada ...
git pull origin master
va a hacer el trabajo en la creación de la combinación adicional de comprometerse.Si usted no tiene conflictos y no desea crear un volver a unir (con adicional 'merge' commit) para cada confirmación de que usted empuja, a continuación, rebase
es más preferido.Usted puede hacerlo con el Git Gui+gitk.Acabo de recuperar el control remoto con Git Gui
a continuación, abra la historia con gitk
y crear temporal r_master
sucursal en remotes/origin/master
tirado de los pelos.Por último, llame a git rebase r_master
en el git bash
.Esto dará lugar a su comete en la parte superior del control remoto modificaciones.Usted está listo para empujar y retirar el r_master
.
Este comentario sugiere que hay atajos para este flujo.