diff --git a/.bashrc b/.bashrc index 049f1c3..7396f6b 100644 --- a/.bashrc +++ b/.bashrc @@ -114,3 +114,25 @@ alias battery="upower -i $(upower -e | grep 'BAT') | grep 'state\|percentage'" # # Navigate the system more efficiently alias src="cd ~/src" # Navigate to source code directory alias code="code ." # Open VSCode in current directory + +# Git Aliases +alias gs="git status" # Shortcut for git status +alias ga="git add" # Shortcut for git add +alias gaa="git add --all" # Shortcut for git add all +alias gc="git commit" # Shortcut for git commit +alias gca="git commit --amend" # Shortcut for amend commit +alias gcm="git commit -m" # Commit with a message +alias gco="git checkout" # Shortcut for git checkout +alias gbr="git branch" # Shortcut for git branch +alias gb="git branch" # Alias for listing branches +alias gl="git log" # Shortcut for git log +alias glg="git log --oneline --graph --all" # Shortcut for git log with graph +alias gst="git stash" # Shortcut for git stash +alias gpo="git push origin" # Shortcut for pushing to origin +alias gpl="git pull" # Shortcut for git pull +alias gup="git pull --rebase" # Shortcut for git pull --rebase +alias gd="git diff" # Shortcut for git diff +alias gds="git diff --staged" # Shortcut for git diff staged changes +alias gls="git ls-files" # List files tracked by git +alias gcl="git clone" # Shortcut for git clone +alias gtag="git tag" # Shortcut for git tag