- 1

Control de Versiones con Git y GitHub: De Básico a Avanzado
03:53 - 2

Fundamentos de Git: Configuración y Comandos Básicos
07:02 - 3

Control de Versiones con Git: Comandos Básicos y Flujo de Trabajo
11:02 - 4

Gestión de ramas en Git: creación, fusión y eliminación eficiente
06:42 - 5

Git Reset vs Git Revert: Manejo de Historial y Corrección de Errores
11:23 - 6

Uso de Git Tag y Git Checkout para Gestión de Versiones y Revisión
10:20 - 7

Resolución de Conflictos de Ramas en Git paso a paso
07:31 - 8

Uso de Git en Visual Studio Code
10:34 quiz de Fundamentos de Git y control de versiones
Git Reset vs Git Revert: Manejo de Historial y Corrección de Errores
Clase 5 de 42 • Curso de Git y GitHub
Contenido del curso
- 9

Uso de GitHub para Colaboración y Desarrollo Seguro
05:14 - 10

Creación y configuración de cuenta GitHub paso a paso
10:32 - 11

Proceso de Trabajo con Git y GitHub: Creación y Revisión de Repositorios
03:20 - 12

Creación y colaboración en repositorios de GitHub
05:36 - 13
Precios y Planes de Productos de Github
02:42 - 14

Configuración de SSH en GitHub para Windows, Linux y Mac
15:07 - 15

Uso de Forks y Estrellas en Repositorios de GitHub
05:32 - 16

Uso de git pull, git push y git fetch en repositorios GitHub
10:50 - 17

Creación de Plantillas de Issues en GitHub
06:42 - 18

Uso de Pull Requests en GitHub para Colaboración Efectiva
08:41 quiz de Introducción a GitHub
- 19

Gestión de Proyectos con GitHub Projects: Planificación Colaborativa
10:35 - 20

Automatización de flujos de trabajo en GitHub Projects
10:52 - 21
Recursos Esenciales de Markdown para Documentación Efectiva
03:26 - 22

Creación de una Portada de Perfil en GitHub con Markdown
11:54 - 23
Creación y Gestión de Wikis en GitHub
02:55 - 24

Uso de GitHub Gist para Compartir y Revisar Código Colaborativo
05:47 - 25

Creación y Publicación de Sitios Web con GitHub Pages
08:41 quiz de Herramientas de colaboración en GitHub
- 30

Gestión de GitHub Tokens para Acceso Seguro a Repositorios
14:46 - 31

Mitigación de Brechas de Seguridad en Repositorios GitHub
11:19 - 32

Gestión de Seguridad de Paquetes con Dependabot en Proyectos .NET
12:29 - 33

Configuración de Repositorios Privados en GitHub
15:45 quiz de Seguridad y buenas prácticas en GitHub
Para quienes se inician en el manejo de versiones con Git, comandos como git reset y git revert se vuelven herramientas indispensables, ya que permiten deshacer errores y ajustar el historial de cambios sin complicaciones. Aunque al avanzar en la experiencia puedan dejarse de lado, dominar su uso resulta clave para un control de versiones eficiente.
¿Cuál es la diferencia entre Git Reset y Git Revert?
- Git Reset: mueve el puntero de los commits a uno anterior, permitiendo “volver en el tiempo” y explorar el historial de cambios. Es útil para deshacer actualizaciones recientes o revisar lo que se hizo en cada commit.
- Git Revert: crea un nuevo commit que revierte los cambios de un commit específico, permitiendo conservar el historial original sin eliminaciones. Es ideal para regresar a un estado anterior sin afectar los commits de otros usuarios.
¿Cómo se utiliza Git Reset?
- Ejecuta
git logpara identificar el historial de commits. El commit actual se marca conHEADapuntando amain. - Si quieres eliminar cambios recientes:
- Crea un archivo temporal (ejemplo:
error.txt) y realiza un commit. - Verifica el historial con
git logy localiza el hash del commit que deseas restablecer.
- Crea un archivo temporal (ejemplo:
- Para revertir a un estado anterior:
- Usa
git resetcon parámetros:--soft: solo elimina el archivo del área de staging.--mixed: remueve los archivos de staging, manteniendo el historial de commits.--hard: elimina los archivos y el historial hasta el commit seleccionado.
- Este último parámetro debe ser una última opción debido a su impacto irreversible en el historial.
- Usa
¿Cómo funciona Git Revert?
- Identificación del commit: usa
git logpara encontrar el commit a revertir. - Ejecuta
git revertseguido del hash del commit: crea un nuevo commit inverso, preservando el historial. - Editar el mensaje de commit: permite dejar claro el motivo de la reversión, ideal en equipos colaborativos para mantener claridad.
¿Cuándo es recomendable utilizar Git Reset o Git Revert?
Ambos comandos resultan útiles en diversas situaciones:
- Corrección de errores: si has subido un archivo incorrecto,
git revertes rápido y seguro para deshacer el cambio sin afectar el historial. - Limpieza del historial: en proyectos sólidos, puede que quieras simplificar el historial de commits;
git resetayuda a limpiar entradas innecesarias. - Manejo de conflictos: en casos extremos de conflicto de archivos,
git resetes útil, aunque puede ser mejor optar por resolver conflictos manualmente.
¿Cómo aseguras una correcta comunicación en el uso de estos comandos?
- Utiliza estos comandos en sincronización con el equipo.
- Evita el uso de
git reset --hardsin coordinación para prevenir la pérdida de trabajo ajeno. - Documenta cada reversión con un mensaje claro para asegurar el seguimiento de cambios.