Con GitHub para Windows, puede "publicar" una rama y luego "sincronizar" esa rama con GitHub.
¿La sincronización es básicamente una git pull
y git push
? ¿O hay algo más? Si quisiera seguir exactamente los mismos pasos que "sincronizar" desde la línea de comandos, ¿qué debo hacer?
(No es de código abierto, o simplemente lo leería).
git
github-for-windows
Jay Bazuzi
fuente
fuente
git pull
lugar de unagit pull --rebase
, creando así un adicional rama de combinación de 'maestro' de ... comprometerse.Dado que la respuesta anterior fue hace más de dos años, una respuesta actualizada a esta pregunta es: debido a algunos errores con rebase , el botón "sincronizar" ya no funciona
git pull --rebase
. En cambio, lo hace, logit pull
que se fusionará si hay conflictos, según las notas de esta versión (consulte la versión 1.3.0).El enlace anterior no está disponible en este momento. Aquí están las nuevas notas de la versión .
fuente
"Sincronizar" sería cualquier acción necesaria para que su sucursal local coincida con su sucursal remota. Si su sucursal local tenía confirmaciones que su sucursal remota no lo hizo, entonces "sync" empujaría su sucursal. Si la rama remota estaba por delante de su rama local, entonces "sync" sacaría primero (específicamente
git pull --rebase
, como lo explicó Phil Haack). "Sync" es solo un atajo para lograr que el local y el remoto se reflejen entre sí.Desde el sitio de GitHub :
The sync button turns the complex workflow of pulling and pushing into a single operation. It notifies you when there are new changes to pull down and lets you quickly share local changes.
fuente
origin
. Para trabajar con varios mandos a distancia, tendrá que utilizar la línea de comandos. Se puede encontrar información relevante aquí , en "Múltiples controles remotos de Git y controles remotos que no son de GitHub".Para agregar a la respuesta de @ethanyang ,
Según el alias configurado en gitconfig,
fuente
.gitconfig
. ¿O es solo una anulación propia?