A git alias gives you the ability to run a long or hard-to-remember git command using a simple name. They are configured in your .gitconfig file.
One of my favourite aliases is git ls which lists all your commits in a nice format. In addition, git ll shows you what files were committed in each commit.
My git aliases are shown below. (For the latest version of my .gitconfig, visit my GitHub dotfiles repository):
[alias]
st = status
co = checkout
br = branch
df = diff
ci = commit
ca = commit -a --amend -C HEAD
desc = describe
rb = rebase -i master --autosquash
cp = cherry-pick
who = shortlog -s --
ls = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)[%an]%Creset' --abbrev-commit --date=relative
ll = log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)[%an]%Creset' --decorate --numstat
ld = log --pretty=format:'%C(red)%h %Cgreen%ad%C(yellow)%d %Creset%s%C(bold blue) [%cn]%Creset' --decorate --date=short
# list aliases
la = "!git config -l | grep alias | cut -c 7-"
If you have any useful aliases, please share them in the comments section below.
You might also like:
My Bash Profile
My Bash Aliases
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.