He hecho un commit en la rama equivocada
Has hecho un commit en main que corresponde a feature/discounts y todavía no lo has subido.
Mueve "Apply discounts" a feature/discounts y quítalo de main.
Resuelve problemas cotidianos de Git en un repositorio interactivo. Prueba los comandos, observa los cambios del grafo y sigue con la guía y el vídeo.
Elige una lección o explora libremente. Ejecuta los comandos de Git sugeridos y observa cómo cambia el repositorio.
La práctica utiliza un repositorio simulado en la memoria del navegador. No accede a tus archivos ni se conecta a un repositorio remoto real.
Explora un pequeño repositorio sin un objetivo fijo. Prueba los comandos compatibles y observa qué cambia cuando un compañero sube cambios.
El simulador admite un conjunto limitado de comandos de Git. Los comandos no compatibles explican sus límites en el terminal.
Has hecho un commit en main que corresponde a feature/discounts y todavía no lo has subido.
Mueve "Apply discounts" a feature/discounts y quítalo de main.
Tu último commit dice "Add stylsheet" y no incluye style.css. Todavía no lo has subido.
Sustituye el último commit por otro que incluya style.css y el mensaje "Add stylesheet"; después súbelo.
Tu último commit no debería existir. Uno está solo en tu equipo; otro anterior ya se ha subido.
Deshaz el commit local y después el ya subido sin reescribir el historial compartido.
Has ejecutado git reset --hard HEAD~2 y han desaparecido dos commits.
Encuentra los commits perdidos y devuelve main a ellos.
main y feature/title han modificado la misma línea de index.html.
Integra feature/title en main y conserva el título que elijas.
Has abierto un commit antiguo, creado allí otro commit y Git indica "HEAD detached".
Asocia tu commit a una rama para conservar una referencia a él.
Has hecho un commit mientras un compañero subía otro. Ahora git status indica que tu rama y origin/main han divergido.
Incorpora el commit de tu compañero, coloca el tuyo después y sube el resultado.
Estás a mitad de un cambio en main y necesitas arreglar algo en hotfix ahora mismo.
Aparta tu trabajo, haz el arreglo en hotfix, vuelve y recupera lo que estabas haciendo.
Has borrado feature/search con git branch -D y contenía un commit que nadie más tiene.
Recupera feature/search con su commit.
main y feature/title han modificado la misma línea de index.html.
Objetivo: Integra feature/title en main y conserva el título que elijas.
La práctica utiliza un repositorio simulado en la memoria del navegador. No accede a tus archivos ni se conecta a un repositorio remoto real.
El simulador admite un conjunto limitado de comandos de Git. Los comandos no compatibles explican sus límites en el terminal.
git merge feature/title
cat index.html
echo "<h1>Our Best Shop</h1>" > index.html
git add index.html
git commit --no-edit¿Arreglaste un bug y dejaste un print de depuración en el mismo fichero? Haz commit solo del arreglo. Por qué Git guarda el área de preparación y no tu carpeta, cómo preparar un único cambio de forma visual en FluxGit, y lo mismo con git add -p.
Leer la guíaVer el tutorial¿Worktree o submódulo? Resuelven problemas distintos. Un worktree es una segunda carpeta de trabajo del mismo repositorio. Un submódulo es otro repositorio, fijado dentro del tuyo.
Leer la guíaVer el tutorialResuelve problemas cotidianos de Git en un repositorio interactivo. Prueba los comandos, observa los cambios del grafo y sigue con la guía y el vídeo.
Descargar FluxGit