[alias]
	alias = config --global --get-regexp ^alias\\.
	a = add
	aa = add --all
	ai = add --interactive
	ap = add --patch
	au = add --update
	b = branch
	ba = branch --all
	bav = branch --all --verbose
	bavv = branch --all -vv
	bc = branch --copy
	bd = branch --delete
	bdd = branch -D
	bdf = branch --delete --force
	bm = branch --move
	bmm = branch -M
	br = branch --remotes
	brv = branch --remotes --verbose
	buu = branch --unset-upstream
	bv = branch --verbose
	bvv = branch -vv
	c = commit
	ca = commit --all
	cam = commit --all --message
	cm = commit --message
	d = diff
	dc = diff --cached
	dfi = diff --full-index
	dno = diff --name-only
	dns = diff --name-status
	ds = diff --stat
	e = rebase
	ea = rebase --abort
	ec = rebase --continue
	ei = rebase --interactive
	em = rebase main
	eo = rebase --onto
	es = rebase --skip
	f = fetch
	fa = fetch --all
	ft = fetch --tags
	g = log
	ga = log --all
	gag = log --all --grep
	gf = log --follow
	gg = log --grep
	gmc = log --max-count
	go = log --oneline
	gop = log --oneline --patch
	gopmc = log --oneline --patch --max-count
	gp = log --patch
	gpmc = log --patch --max-count
	gs = log --stat
	h = stash
	ha = stash apply
	hc = stash clear
	hd = stash drop
	hl = stash list
	hp = stash pop
	hs = stash show
	i = config
	ie = config --edit
	ig = config --global
	ieg = config --edit --global
	il = config --list
	is = config --system
	k = clone
	kb = clone --branch
	kd = clone --depth
	krs = clone --recurse-submodules
	l = pull
	la = pull --all
	ld = pull --depth
	ldr = pull --dry-run
	lnt = pull --no-tags
	lp = pull --prune
	lq = pull --quiet
	lr = pull --rebase
	lv = pull --verbose
	m = merge
	ma = merge --abort
	mc = merge --continue
	mm = merge main
	mnc = merge --no-commit
	mncs = merge --no-commit --squash
	ms = merge --squash
	n = clean
	ndr = clean --dry-run
	nddr = clean -d --dry-run
	ndf = clean -d --force
	nf = clean --force
	nfdr = clean --force --dry-run
	ni = clean --interactive
	nq = clean --quiet
	nx = clean -x
	nxdr = clean -x --dry-run
	o = remote
	ov = remote --verbose
	oa = remote add
	oao = remote add origin
	opo = remote prune origin
	opodr = remote prune origin --dry-run
	osh = remote set-head
	p = push
	pa = push --all
	pasuo = push --all --set-upstream origin
	pd = push --delete
	pdo = push --delete origin
	pf = push --force
	pfwl = push --force-with-lease
	po = push origin
	pot = push origin tag
	psuo = push --set-upstream origin
	pt = push --tags
	r = restore
	rs = restore --staged
	s = switch
	sc = switch --create
	sdc = switch --discard-changes
	sf = switch --force
	sfc = switch --force-create
	sm = switch main
	t = reset
	th = reset --hard
	tm = reset --mixed
	ts = reset --soft
	u = status
	uss = status --show-stash
	uuf = status --untracked-files
	uv = status --verbose
	v = revert
	va = revert --abort
	vc = revert --continue
	vnc = revert --no-commit
	vq = revert --quit
	vs = revert --skip
	y = cherry-pick
	ync = cherry-pick --no-commit