Articole
development

Sfat Git: staging eficient al fișierelor cu modul interactiv

Folosiți git add -i pentru staging selectiv în Git. Util atunci când vreți să adăugați exact fișierele de care aveți nevoie.

Sfat Git: staging eficient al fișierelor cu modul interactiv

Vi s-a întâmplat să aveți o grămadă de fișiere modificate în Git și să vă întrebați dacă să le adăugați pe rând sau pe toate deodată cu git add .? Există o variantă mai inteligentă: modul interactiv din Git.

Pas cu pas:

  1. Începeți cu o verificare a stării: Verificați mai întâi starea repository-ului cu git status. Să presupunem că aveți în față 50 de fișiere modificate.
  2. Intrați în modul interactiv: În loc să adăugați manual fișierele unul câte unul, porniți modul interactiv rulând git add -i. Este deosebit de util atunci când vreți să faceți staging doar pentru o anumită parte dintre fișiere.
  3. Alegeți fișierele pentru staging: În modul interactiv, selectați opțiunea „update” apăsând „u”. Vi se afișează apoi lista fișierelor modificate. Pentru staging aveți mai multe variante:
    • Pentru un singur fișier, introduceți numărul corespunzător și apăsați Enter.
    • Pentru mai multe fișiere, introduceți numerele lor separate prin spații (de ex. „2 3”) sau prin virgulă (de ex. „2,3”).
    • Pentru un interval de fișiere, folosiți o cratimă (de ex. „1-3”) ca să selectați fișierele de la 1 la 3 inclusiv.
  4. Finalizați staging-ul: După ce ați făcut selecția, un nou git status va arăta toate fișierele alese în staging, gata de commit. Astfel controlați exact ce intră în staging, iar procesul devine mult mai simplu.