Operadores en GIT
Colaborando: (ver también: git --help workflows)
- Fetch
- Descarga objetos y referencias de otro repositorio, pero no realiza ningun cambio, es como preguntar ¿Qué hay de nuevo?
- Pull
- Recupera e integra con otro repositorio o un branch local. Hace el fetch y actualiza el branch actual.
- Push
- Actualiza referencias remotas junto con objetos asociados, envia la serie de commits al repositorio remoto.
Actualizando referencias remotas >fetch<
Desde la documentacion local git-fetchSyntaxis
git fetch [
git fetch --multiple [
git fetch --all [
--all
Permite buscar en todos los branches remotos
--verbose ó -v
Vuelve la salida verbosa, o esa detalla en como han ido el procesamiento del comando
--tags ó -t
Fetchea todos todos los tags remotos dentro de los tags local con el mimsmo nombre
<repository>
Nombre o direccion del repositorio remoto donde se realizará el fetch
Fetch y Merge en una sola operacion: >pull<
Desde la documentacion local git-pullSyntaxis
Es la combinación de hacer git fetch && git merge FETCH_HEAD
Opciones de fetch
Son validas todas las opciones de fetch como --all --verbose, etc y las estrategias de merge --ignore-all-space
--rebase
Ejecuta fetch pero en lugar de hacer 'merge' realizará un 'rebase'
Commits
master A -- B -- C
feature \ -- D -- E
Merge
master A -- B -- C -- F
feature \ -- D -- E -- /
Rebase
master A -- B -- C
feature \ -- D -- E
--commit y --no-commit
Realiza el merge y genera un auntocommit, caso contrario da la chance al usuario de tomar acciones
--squash y --no-squash
Realiza el mergue de los commits que se trae como uno solo, caso contrario actualiza cada commit en forma individual
Commiteando en el repositorio remoto: >push<
Desde la documentacion local git-pushSyntaxis
[--repo=
[-u | --set-upstream] [--push-option=
[--[no-]signed|--sign=(true|false|if-asked)]
[--force-with-lease[=
[--no-verify] [
--all
Pushea todos los cambios en todos los branches locales
--tags
Pushea todos los tags, por defecto no se envian
-u ó --set-upstream
Agrega una referencia remota(tracking) al corriente branch
--verbose ó -v
Se ejecuta verbosamente
No hay comentarios:
Publicar un comentario