0% encontró este documento útil (0 votos)
14 vistas3 páginas

Introducción a Pull Requests en Git

Este documento explica comandos básicos de Git como clonar repositorios, hacer push y pull de cambios, crear y eliminar tags, y realizar pull requests. También cubre conceptos como trabajar con ramas múltiples, rebase, stash y .gitignore.

Cargado por

dxrmirez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas3 páginas

Introducción a Pull Requests en Git

Este documento explica comandos básicos de Git como clonar repositorios, hacer push y pull de cambios, crear y eliminar tags, y realizar pull requests. También cubre conceptos como trabajar con ramas múltiples, rebase, stash y .gitignore.

Cargado por

dxrmirez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

<name-remote> Usualmente se utiliza origin para repositorios propios y upstream

para colaboraciones.

git remote -v Verifica la existencia de un origen remoto


git remote update <name-remote> --prune Actualiza todas las referencias de ramas
creadas o eliminadas en remoto.

Estos son los comandos basicos para enviar y recibir archivos del repositorio
remoto:
git clone url Envia una copia del master al working_directory y al localrepo
git push name <branch> Envia todos los cambios del localrepo al remote-repo

git push <origin> -d <branch> Elimina una rama remota

git pull name <branch> Basicamente, usa git fetch y git merge al tiempo.

git fetch Trae actualizaciones del remoterepo y las guarda en nuestro


localrepo

Combina los últimos cambios del localrepo y nuestro


git merge

working_directory

Un tag es una etiqueta que se le asigna a un commit para señalarlo como


importante, por ejemplo, para marcar una versión específica.

git tag -a <nombre_del_tag> -m "Mensaje descriptivo" Crea un tag con un


mensaje descriptivo

git tag -d <nombre_del_tag> Elimina un tag creado en localrepo

git tag -n Ver la lista de tags creados

git push origin --tags Envia los tags al remoterepo

git push origin :refs/tags/ <nombre_del_tag> Elimina un tag en el remoterepo

Curso Profesional de Git y GitHub 7


📌 Una buena practica es mantener los archivos binarios (imagenes, no
texto plano) aparte del repositorio

Pull request
En un entorno profesional normalmente se bloquea la rama master, y para enviar
código a dicha rama pasa por un code review y luego de su aprobación se unen
códigos con los llamados pull request.

Se trabaja en una rama paralela con git checkout -b <fix-branch> .

Se suben al remoto los commits realizados en la nueva rama git push origin

<fix-branch> .

En GitHub se hace el pull request comparando la rama main con la nueva


rama.

Se aceptan los cambios y se hace merge a main desde GitHub.

.gitignoreEs un archivo que creamos en la raiz para indicarle a Git que archivos
ignorar del repositorio.

GitHub Pages es un servicio gratuito de alojamiento web ofrecido por GitHub que
permite a los usuarios publicar sitios web estáticos directamente desde un
repositorio de GitHub.

Multiples entornos de trabajo en Git


Rebase es el proceso de mover o combinar una secuencia de commits en un
nuevo commit.

Curso Profesional de Git y GitHub 8


Rama original antes del rebase

Por ultimo, solo queda fusionar la rama


feature con la rama master
git checkout feature
git checkout master

git rebase master


git rebase feature

Stash es un comando en Git que permite al usuario guardar temporalmente


cambios en su árbol de trabajo sin realizar un commit, para luego recuperar esos
cambios más adelante.

git stash Guarda los cambios temporalmente en memoria.

git stash save "mensaje" Guarda un stash con un mensaje

git stash list Permite ver la lista de cambios guardados en stash

git stash pop Regresa los cambios del ultimo stash

git stash pop stash@{ n } : Regresa los cambios del stash n

git stash apply Regresa una copia de los cambios del ultimo stash

git stash apply stash@{ n } : Regresa una copia de los cambios del stash n

📌 es útil si el usuario desea aplicar los mismos cambios en


git stash apply

varias ramas o commits, mientras que git stash pop es útil si el usuario
solo desea aplicar los cambios una vez y eliminarlos del stash después
de la aplicación.

git stash drop Borra el ultimo stash

Curso Profesional de Git y GitHub 9

También podría gustarte