


Cómo utilizar el comando `splitnew` de Git para dividir una confirmación en dos confirmaciones separadas
`splitnew` es un comando en Git que te permite dividir una confirmación en dos confirmaciones separadas. Se utiliza cuando desea deshacer algunos cambios realizados en una confirmación, pero conservar los cambios realizados después de esa confirmación. A continuación se explica cómo puede utilizar `splitnew`:
1. Primero, busque el compromiso que desea dividir. Puedes hacer esto usando `git log` o `gitk --all`.
2. Utilice `git splitnew` con el hash de confirmación de la confirmación que desea dividir. Por ejemplo:
```
git splitnew 0123456789abcdef
```
Esto creará una nueva confirmación con los cambios realizados después de la confirmación que especificó y deshará los cambios realizados antes de esa confirmación.
3. Si desea conservar el mensaje de confirmación original, puede utilizar la opción `--keep-message`. Por ejemplo:
```
git splitnew --keep-message 0123456789abcdef
```
Esto creará una nueva confirmación con el mismo mensaje que la confirmación original.
4. Si desea aplastar la confirmación original en la nueva confirmación, puede usar la opción `--squash`. Por ejemplo:
```
git splitnew --squash 0123456789abcdef
```
Esto creará una nueva confirmación que combina los cambios realizados antes y después de la confirmación especificada.
Tenga en cuenta que `splitnew` es un comando relativamente nuevo en Git, por lo que puede no estará disponible en todas las versiones de Git. Si estás usando una versión anterior de Git, es posible que necesites usar un comando diferente, como `git reset` con la opción `--soft`, para lograr resultados similares.



