http://stackoverflow.com/questions/6373277/git-sync-local-repo-with-remote-one This makes your local repo exactly like your remote repo. Remember to replace origin and master with the remote and branch that you want to synchronize with. git fetch origin git reset --hard origin/master git clean -f -d