Skip to content

Git-aliassen

Stroomlijn je versiebeheer-workflow met krachtige snelkoppelingen.

Overzicht

Git-aliassen maken snelkoppelingen voor veelgebruikte Git-commando's. Onderdeel van de Dotfiles configuratie, worden deze aliassen automatisch geladen via Chezmoi.

Gedefinieerd in git.aliases.sh en signing.aliases.sh, zijn de aliassen beschikbaar in elke Bash- of Zsh-sessie na installatie.

Referentie

Kern

AliasCommandoBeschrijving
ggitAfkorting voor git
gtpgit rev-parse --show-toplevelPrint de top-level map van de repository
grpagit rev-parse --abbrev-ref HEADPrint de huidige branchnaam
gconflgit config --listToon alle Git config-instellingen
gconfrgit config --local --get remote.origin.urlPrint de remote origin URL

Werkgebied

AliasCommandoBeschrijving
gagit addStage bestanden
gaagit add --allStage alle wijzigingen (getraceerd en ongetraceerd)
gadgit add .Stage alles in de huidige map
gaugit add --updateStage wijzigingen en verwijderingen (geen nieuwe bestanden)
gclgit cloneKloon een repository
gingit initInitialiseer een nieuwe Git-repository
gcogit checkoutWissel van branch of herstel werkboom-bestanden
gcbgit checkout -bMaak en wissel naar een nieuwe branch
gstgit statusToon werkboomstatus
gstsgit status --shortStatus in kort formaat
gstagit stash saveStash huidige wijzigingen
gstpgit stash popPas toe en verwijder de laatste stash

Commits

AliasCommandoBeschrijving
gcgit commit -aCommit alle getraceerde wijzigingen
gcagit commit --amendWijzig de laatste commit
gcallgit add -A && git commit -avStage alles en commit uitgebreid
gcamgit commit --amend --messageWijzig commit met een nieuw bericht
gcanegit commit --amend --no-editWijzig commit zonder het bericht te veranderen
gcmgit commit --messageCommit met een inline-bericht

Diff en geschiedenis

AliasCommandoBeschrijving
gdgit diffToon niet-gestaged wijzigingen
gdchgit diff --name-statusToon namen en status van gewijzigde bestanden
gdhgit diff HEADToon alle wijzigingen sinds de laatste commit
gdstagedgit diff --stagedToon gestaged wijzigingen
glgit log --since="last month" --onelineEenregelige log van de afgelopen maand
glggit log --graph --all --oneline --decorateGrafieklog van alle branches

Branches

AliasCommandoBeschrijving
gbgit branchToon lokale branches
gbdgit branch -dVerwijder een gemergte branch
gbrgit branch -rToon remote branches
gswbgit switchWissel van branch (modern)

Remotes en push/pull

AliasCommandoBeschrijving
gfgit fetchFetch van remote
gpgit pullPull van remote
gphgit pushPush naar remote
gpogit push originPush naar origin
gpbgit push --set-upstream origin $(git branch --show-current)Push en stel upstream in voor huidige branch
grgit remoteBeheer remotes
gragit remote addVoeg een nieuwe remote toe
grvgit remote -vToon remote URL's

Revert en reset

AliasCommandoBeschrijving
grevgit revertMaak een commit ongedaan
grbgit rebaseRebase huidige branch
grbkgit reset --soft HEAD^Maak laatste commit ongedaan, behoud wijzigingen gestaged
greshgit reset --hard HEAD~1Hard reset naar vorige commit
gressgit reset --soft HEAD~1Soft reset (behoud wijzigingen gestaged)

Submodules

AliasCommandoBeschrijving
gsmgit submoduleBeheer submodules
gsmigit submodule initInitialiseer submodules
gsmagit submodule addVoeg een submodule toe
gsmugit submodule updateWerk submodules bij
gsmuirgit submodule update --init --recursiveWerk bij, initialiseer en recurse submodules

Ondertekening en beveiliging

AliasCommandoBeschrijving
enable-signing(interactieve wizard)Configureer GPG of SSH commit-ondertekening
verify-signaturesgit log --show-signature -n 10Verifieer handtekeningen van de laatste 10 commits
check-signinggit config --list | grep "gpg|signing"Controleer huidige ondertekeningsconfiguratie