La commutation d'une branche après l'abandon de changements en cours dans git

J'ai cloné un repo git, puis a commencé à jouer dans sa branche principale. Après un certain temps, je veux ignorer les modifications que j'ai fait (sans valider), et de passer à une autre branche. Cependant, il ne m'empêche de changer parce qu'il y a des modifications non validées. Comment puis-je les ignorer sans accrocher sur eux? C'est ce qui se passe:

$ git checkout gh-pages
error: Your local changes to the following files would be overwritten by checkout:
        somefile.txt
Please, commit your changes or stash them before you can switch branches.
Aborting