Cum să utilizați comanda `splitnew` a lui Git pentru a împărți un commit în două comite-uri separate
`splitnew` este o comandă din Git care vă permite să împărțiți un commit în două comit-uri separate. Este folosit atunci când doriți să anulați unele modificări făcute într-un commit, dar păstrați modificările făcute după acea commit.
Iată cum puteți utiliza `splitnew`:
1. Mai întâi, găsiți commit-ul pe care doriți să îl împărțiți. Puteți face acest lucru folosind `git log` sau `gitk --all`.
2. Folosiți `git splitnew` cu hash-ul commit al commit-ului pe care doriți să-l împărțiți. De exemplu:
```
git splitnew 0123456789abcdef
```
Acest lucru va crea un nou commit cu modificările făcute după commit-ul pe care l-ați specificat și va anula modificările făcute înainte de acea commit.
3. Dacă doriți să păstrați mesajul de confirmare original, puteți utiliza opțiunea `--keep-message`. De exemplu:
```
git splitnew --keep-message 0123456789abcdef
```
Acest lucru va crea un nou commit cu același mesaj ca și commit-ul original.
4. Dacă doriți să strângeți comita-ul original în noul comit, puteți utiliza opțiunea `--squash`. De exemplu:
```
git splitnew --squash 0123456789abcdef
```
Acest lucru va crea un nou commit care combină modificările făcute înainte și după commit-ul specificat.
Rețineți că `splitnew` este o comandă relativ nouă în Git, deci poate nu va fi disponibil în toate versiunile de Git. Dacă utilizați o versiune mai veche de Git, poate fi necesar să utilizați o comandă diferită, cum ar fi `git reset` cu opțiunea `--soft`, pentru a obține rezultate similare.



