Git Cheatsheet

All those once-a-month git commands that I can never remember.
Posted: Thu 12 Jan, 2017, 15:02

How to revert one file to HEAD

    git checkout HEAD -- <filename>
    

How to revert everything to HEAD

    git reset HEAD --hard
    

How to merge from master

Pull latest changed to your local master and then do

    git rebase master
    

If there are merge conflicts then fix and then do

    git rebase --continue
    

Remove all untracked files and directories

    git clean -fd
    

To set git auth to clone from behind firewall

    git config --global http.proxy 'http://user:pass@proxy_host:proxy_port'
    

To clone to Windows, but make it think it is UNIX (like from git bash vim)

    git config --global core.autocrlf false
    

And the flip it back to true to keep your Windows clones working.

Revert last x changes

    git revert --no-edit master~24..HEAD
    

Will revert last 24 (inclusive) changes.