Knoppenbalk rechts

buttons-right.png

show - een combobox waarmee je kunt kiezen wat er getoond wordt: gewijzigde bestanden (output van git status) of alle getrackede bestanden (output van git list-files)

edit - opent het/de geselecteerde bestand(en) in VI(m)

count lines - roept een zelfgeschreven script aan dat regels per functie of methode telt in (het) geselecteerde programma('s) en de output toont in een apart venster. De regels zijn alfabetisch gesorteerd, bij kopiƫren naar het clipboard worden ze omgesorteerd op regelnummer omdat ik dat makkelijk vond om te gebruiken bij controleren van de testcoverage.

show diff - start een programma (Meld) om de huidige versie van het geselecteerde bestand te vergelijken met de meest recente versie in de repository. Als er meer bestanden zijn geselecteerd worden de vergelijkingen na elkaar gedaan.

lint - start mijn LinterGui tool om wat controles op het/de geselecteerde programma('s) te doen zonder dat ze gedraaid hoeven te worden.

blame - voert git blame uit voor het/de geselecteerde bestand(en) en toont de uitvoer in een venster

commit - combineert git add en git commit voor de geselecteerde bestanden. Na een paar vragen die bedoeld zijn om mezelf te herinneren aan dingen die ik misschien ook nog moet doen en een vinkje dat ik moet zetten om hier niet ongezien langs te kunnen komen:

friendly-reminder.png

kan ik een reden voor de commit opgeven:

ask-commit-message.png

amend - als ik nog iets aan de commit wil toevoegen of de commit tekst wil aanpassen kan ik dat hiermee doen:

amend-dialog.png

Nadat ik dit een paar keer gedaan had met een commit die ik al naar remote had doorgezet heb ik een beveiliging ingebouwd dat dit niet meer mogelijk is:

cannot-amend-message.png

revert - zet een gewijzigd bestand terug naar de versie van de laatste commit (git checkout ---).

start tracking - voert git add uit voor de huidige selectie

stop tracking - voert git rm uit voor de huidge selectie