Hur man använder Gits `splitnew` kommando för att dela en Commit i två separata Commits
`splitnew` är ett kommando i Git som låter dig dela en commit i två separata commits. Det används när du vill ångra några ändringar som gjorts i en commit, men behålla ändringarna som gjorts efter den commit.
Så här kan du använda `splitnew`:
1. Hitta först den commit som du vill dela. Du kan göra detta genom att använda `git log` eller `gitk --all`.
2. Använd `git splitnew` med commit-hash för commiten du vill dela. Till exempel:
```
git splitnew 0123456789abcdef
```
Detta kommer att skapa en ny commit med ändringarna som görs efter commiten du angav, och ångra ändringarna som gjordes före den commit.
3. Om du vill behålla det ursprungliga commit-meddelandet kan du använda alternativet `--keep-message`. Till exempel:
```
git splitnew --keep-message 0123456789abcdef
```
Detta skapar en ny commit med samma meddelande som den ursprungliga commit.
4. Om du vill squasha den ursprungliga commiten till den nya commiten, kan du använda alternativet `--squash`. Till exempel:
```
git splitnew --squash 0123456789abcdef
```
Detta kommer att skapa en ny commit som kombinerar ändringarna som gjorts före och efter den angivna commit.
Notera att `splitnew` är ett relativt nytt kommando i Git, så det kan inte vara tillgänglig i alla versioner av Git. Om du använder en äldre version av Git kan du behöva använda ett annat kommando, till exempel `git reset` med alternativet `--soft`, för att uppnå liknande resultat.



