Skip to content

Instantly share code, notes, and snippets.

@smw7156
Created November 27, 2024 11:53
Show Gist options
  • Save smw7156/1d3581a1798990e05762944d5e680ddc to your computer and use it in GitHub Desktop.
Save smw7156/1d3581a1798990e05762944d5e680ddc to your computer and use it in GitHub Desktop.
Aliases for git command in windows

I am using powershell in windows 11 (I don't like windows, but my company uses only windows machine) so, there is a file that is loaded whenever you start your powershell program in windows. that is $PROFILE

This file might not be present if you have newly installed windows in your machine, but the path is already defined.

Type echo $PROFILE and it will print the path.

You can open the path in any editor of your choice, and add these lines in that file for creating the alias

Note: these are general alias that can be run from any path in powershell. you can obviously create aliases other than git as per your use case

For git

function gbr { git branch --show-current }

function gsts { git stash save $args }

function gst { git status }

function gbl { git branch $args }

function glogs { git log --pretty=oneline $args }

function glogm { git log --pretty=medium $args }

function glog {
        git log --pretty=format:"%C(yellow)%h%x09%C(green)%ad%x09%C(blue)%an%x09%C(auto)%d%s" $args
}

function gcma {
        git add .
        git commit
}

function gcm { git commit }

function gpo {
        $brName = gcbr
        git push origin $brName
}

function gcmap {
        gcma
        gp
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment