Realizar un rebase interactivo
Estás trabajando en un proyecto con un equipo de desarrolladores y has realizado varios commits en tu rama. Sin embargo, te das cuenta de que algunos de los commits son innecesarios o deben ser combinados. Quieres limpiar tu historial de commits y hacerlo más organizado.
Para este laboratorio, usemos el repositorio de https://github.com/labex-labs/git-playground. Siga estos pasos:
- Navegue hasta el directorio:
cd git-playground
- Realice un rebase interactivo de los últimos 2 commits:
git rebase -i HEAD~2
El archivo de rebase interactivo se abrirá en tu editor de texto predeterminado. Puedes modificar el orden de los commits y la acción a realizar para cada uno (pick, squash, drop, reword, etc.).
- Cambie "pick" a "squash" en el mensaje de commit "Added file2.txt", presione Esc y escriba el comando :wq, luego presione Enter para guardar tus cambios y salir del editor, cambie el mensaje de commit a "Added file1.txt and file2.txt" de la misma manera y salga.
- Si hay conflictos de fusión o necesitas hacer cambios, puedes continuar el rebase cuando estés listo usando
git rebase --continue o abortarlo usando git rebase --abort.
Ejecutar git log te dará un resultado que se parece a esto:
[object Object]