Как да използвате командата `splitnew` на Git за разделяне на ангажимент на два отделни комита
`splitnew` е команда в Git, която ви позволява да разделите ангажимент на два отделни комита. Използва се, когато искате да отмените някои промени, направени в комит, но да запазите промените, направени след този комит.
Ето как можете да използвате `splitnew`:
1. Първо намерете ангажимента, който искате да разделите. Можете да направите това, като използвате `git log` или `gitk --all`.
2. Използвайте `git splitnew` с хеша на комита на комита, който искате да разделите. Например:
```
git splitnew 0123456789abcdef
```
Това ще създаде нов ангажимент с промените, направени след ангажимента, който посочихте, и ще отмени промените, направени преди този комит.
3. Ако искате да запазите оригиналното съобщение за ангажиране, можете да използвате опцията `--keep-message`. Например:
```
git splitnew --keep-message 0123456789abcdef
```
Това ще създаде нов ангажимент със същото съобщение като оригиналния комит.
4. Ако искате да смачкате оригиналния къмит в новия, можете да използвате опцията `--squash`. Например:
```
git splitnew --squash 0123456789abcdef
```
Това ще създаде нов комит, който комбинира промените, направени преди и след посочения комит.
Имайте предвид, че `splitnew` е сравнително нова команда в Git, така че може не е наличен във всички версии на Git. Ако използвате по-стара версия на Git, може да се наложи да използвате различна команда, като например `git reset` с опцията `--soft`, за да постигнете подобни резултати.



