Werken met wijzigingen

Stagen

Het commitpaneel heeft drie lijsten: Conflicterend, Niet gestaged en Gestaged. Elke lijst klapt in, en elke onthoudt of je hem open liet staan.

Een niet-gestagede diff, met de knoppen voor hunk en bestand ernaast

Wat er veranderde, per soort

De kop boven de lijsten splitst het aantal in chips: gewijzigd, toegevoegd, verwijderd, hernoemd, conflicterend. Dezelfde kleuren als de glyfen op de rijen. Een soort zonder bestanden ontbreekt gewoon, en wordt niet als nul getoond. Hover over de chips voor het kale totaal.

Untracked bestanden tellen als toegevoegd. Dat is de ene plek waar de staging-samenvatting afwijkt van die van een commit, omdat een commit geen untracked bestanden heeft.

Drie niveaus van precisie

Niveau Hoe
Bestand Klik de ✚ op de rij, of selecteer meerdere rijen en stage de hele boel
Hunk Open de diff en gebruik de knop in de hunkkop
Regel Selecteer regels binnen de diff en stage precies die

Regels stagen is wat het praktisch maakt om een console.log voor debugwerk buiten een commit te houden zonder hem eerst te verwijderen.

Verwerpen

Verwerpen werkt op dezelfde niveaus, en vraagt altijd. Untracked bestanden worden verwijderd; getrackte gaan terug naar hun gestagede (of gecommitte) toestand.

Toetsenbord

↑ ↓ (of j k) lopen door de bestandslijsten, met ⇧ voor een reeks en ⌘/Ctrl om losse bestanden aan of uit te zetten.

⇧+↑/↓ breidt de selectie uit vanaf de laatst aangeklikte rij. Rechtsklik op de selectie om alles erin in één keer te stagen, unstagen, stashen of te verwerpen.

Paden kopiëren

Rechtsklik op een niet-gecommit bestand voor Bestandspad kopiëren (absoluut, met de scheidingstekens van het platform) en Relatief bestandspad kopiëren (src/index.ts, zonder ./ vooraan). Meerdere geselecteerde bestanden kopiëren één pad per regel, in lijstvolgorde. Verwijderde bestanden blijven beschikbaar — die acties kopiëren alleen tekst. Mappen kopiëren nog steeds het mappad.

Voor je commit

Gitcito controleert een paar dingen en vraagt één keer, nooit in stilte:

  • een bestand dat op een geheim lijkt (.env, *.pem, id_rsa…),
  • een erg grote blob (drempel in Instellingen → Beveiliging),
  • rechtstreeks naar een beschermde branch committen (main/master standaard).

Elk daarvan biedt een Negeren & untracken in één klik. Zie Beveiliging & geheimen.

Zie ook: Committen · Diffs · Absorb

Deze vertaling op GitHub verbeteren