


Comment utiliser la commande « splitnew » de Git pour diviser un commit en deux commits distincts
`splitnew` est une commande dans Git qui vous permet de diviser un commit en deux commits distincts. Il est utilisé lorsque vous souhaitez annuler certaines modifications apportées dans un commit, mais conserver les modifications apportées après ce commit.
Voici comment utiliser `splitnew`:
1. Tout d’abord, recherchez le commit que vous souhaitez diviser. Vous pouvez le faire en utilisant `git log` ou `gitk --all`.
2. Utilisez `git splitnew` avec le hachage de validation du commit que vous souhaitez diviser. Par exemple :
```
git splitnew 0123456789abcdef
```
Cela créera un nouveau commit avec les modifications apportées après le commit que vous avez spécifié et annulera les modifications apportées avant ce commit.
3. Si vous souhaitez conserver le message de validation d'origine, vous pouvez utiliser l'option `--keep-message`. Par exemple :
```
git splitnew --keep-message 0123456789abcdef
```
Cela créera un nouveau commit avec le même message que le commit d'origine.
4. Si vous souhaitez écraser le commit d'origine dans le nouveau commit, vous pouvez utiliser l'option `--squash`. Par exemple :
```
git splitnew --squash 0123456789abcdef
```
Cela créera un nouveau commit qui combine les modifications apportées avant et après le commit spécifié.
Notez que `splitnew` est une commande relativement nouvelle dans Git, elle peut donc ne soit pas disponible dans toutes les versions de Git. Si vous utilisez une ancienne version de Git, vous devrez peut-être utiliser une commande différente, telle que « git reset » avec l'option « --soft », pour obtenir des résultats similaires.



