Git Cheatsheet

All those once-a-month git commands that I can never remember.

Published: 2017-01-12 15:02:00 UTC

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.