Werken met wijzigingen

Committen

Boodschapstijlen

Kies er een in de instellingen; de opsteller past zich eraan aan.

Stijl Ziet eruit als
Conventional feat(api)!: add rate limiting — met een typekeuzelijst
Gitmoji ✨ add rate limiting — met een emoji-kiezer
Ticket ABC-123: add rate limiting — voorgevuld vanuit de branchnaam
Plain · Auto Wat je maar typt; bij Auto bepaalt de AI de vorm
Caveman · Haiku Precies wat je erbij voorstelt

Opsteller voorgevuld vanuit een commitsjabloon

Wat de opsteller voor je doet

  • ↑ ↓ haalt je recente boodschappen terug.
  • Een co-auteurkiezer voegt Co-authored-by:-trailers toe uit de eigen bijdragers van de repository.
  • commit.template / .gitmessage vult de boodschap voor, met de commentaarregels eruit gestript.
  • Tijdens een merge, cherry-pick of revert is de boodschap voorgevuld zoals git dat zou doen.
  • Concepten blijven bewaard per repository, dus van tabblad wisselen kost je nooit een boodschap.

De linter

Een live, niet-blokkerende controle: lengte van de onderwerpsregel (met een tekenteller), een punt aan het eind, een niet-gebiedende of met kleine letter beginnende onderwerpsregel, te brede regels in de body. Hints, nooit een hek — het houdt je niet tegen bij het committen.

Amend

Amend herschrijft de laatste commit met wat er gestaged staat. Gitcito laat je eerst de bestaande boodschap zien, zodat je bewerkt in plaats van overtypt.

Commit aanpassen… op een grafiekrij doet hetzelfde voor HEAD: het laadt de volledige boodschap, zet de opsteller in de amend-stand en geeft hem focus. Een HEAD die al gepusht is kan nog steeds worden aangepast, maar Gitcito waarschuwt dat het bijwerken van de remote een force push zal kosten.

Commit ongedaan maken… is de tegenhanger voor een niet-gepushte HEAD: een mixed reset naar de ouder, de wijzigingen in de werkboom blijven behouden, en de boodschap komt terug in de opsteller. De eerste commit heeft een eigen pad dat een ongeboren branch achterlaat in plaats van de bestanden te vernietigen.

Zie ook: Stagen · Absorb · Changeloggenerator

Deze vertaling op GitHub verbeteren