Skip to content

Instantly share code, notes, and snippets.

@alifarazz
Last active July 24, 2023 12:44
Show Gist options
  • Save alifarazz/5cdcce9b9a1485050ca115fadf58734c to your computer and use it in GitHub Desktop.
Save alifarazz/5cdcce9b9a1485050ca115fadf58734c to your computer and use it in GitHub Desktop.
Yeah, it's a gitconfig file, nothing interesting
[alias]
kosdast = git add .
co = checkout
br = branch
pu = push --tags
puff = push --force-with-lease
st = status --branch
ci = commit
ca = commit --amend
can = commit --amend --no-edit
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
ld = log --pretty=format:"%C(yellow)%h\\ %C(green)%ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short --graph
ls = log --pretty=format:"%C(green)%h\\ %C(yellow)[%ad]%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
pwd = rev-parse --show-toplevel
utccommit = !git commit --date=\"$(date --utc +%Y-%m-%dT%H:%M:%S%z)\"
unstage = reset HEAD --
last = log -1 HEAD
rv = remote -v
dv = difftool -t vimdiff -y
d = diff
gl = config --global -l
undo = reset HEAD~1 --mixed
next = "!f() { git log --reverse --pretty=%H master | grep -A 1 $(git rev-parse HEAD) | tail -n1 | xargs git checkout; }; f"
prev = checkout HEAD~1
next-hash = "!f() { git log --reverse --pretty=%H master | grep -A 1 $(git rev-parse HEAD) | tail -n1; }; f"
root = rev-parse --show-toplevel
[colur]
diff = auto
status = auto
branch = auto
ui = true
[filter "lfs"]
required = true
clean = git-lfs clean -- %f
smudge = git-lfs smudge --skip -- %f
process = git-lfs filter-process --skip
[credential]
helper = cache --timeout=1800
[gpg]
program = /usr/bin/gpg
[core]
editor = nvim
[lfs]
contenttype = 0
[commit]
gpgsign = true
[color]
ui = auto
[init]
defaultBranch = master
[user]
email = <<your email>>
name = <<your github/gitlab/whatever username>>
signingkey = <<run this command to find signature -> `gpg --list-sigs 2>&1 | grep sig | grep <youremail>`>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment