Если вы хотите извлечь файл из HEAD, вам кажется, что вы его еще не зафиксировали.Поэтому проще всего было бы использовать git stash:
git stash
Теперь изменения сохраняются в стеке, и все как в HEAD (кроме новых созданных файлов, я думаю)
Теперь, еслиВы хотите вернуться к тому, что вы изменили, используя stash pop:
git stash pop
Это извлечет последние сохраненные изменения из стека, и ваши изменения, которые вы сделали сегодня, вернутся в рабочий каталог.