Git: Как мне проверить ветку, игнорируя все локальные изменения?

После того, как я возился с каталогами (создавал/удалял) и добавлял/редактировал как текстовые, так и бинарные файлы, как мне сказать git, чтобы он отбросил все мои изменения и снова свернул ветку, как будто я никогда не возился с что-либо?

Сейчас я выполняю эти две команды.

git stash
git stash clear
git pull <remote> <branch>

, который, кажется, работает. Я читал в справке, что -f используется для отмены локальных изменений. Если это так, делает ли ...

git checkout <branch> -f

то же самое?

Спасибо!

7
задан SQB 24 June 2015 в 07:29
поделиться