Когда я делаю git возврат через TortoiseGit, я получаю это прекрасное окно:
Однако, когда я хочу сделать то же самое из командной строки, документация удается полностью запутать меня. Как вернуть все локальные неуправляемые изменения?
Ответ 1
Чтобы отменить все локальные изменения, вы не используете revert. revert for reverting commits. Вместо этого выполните:
$ git reset --hard
Конечно, если вы похожи на меня, через 7 микросекунд после того, как вы введете эту команду, вы запомните что-то, что вы хотели бы, чтобы вы просто не удалили, поэтому вместо этого вы можете использовать:
$ git stash save 'Some changes'
который отбрасывает изменения из рабочего каталога, но делает их доступными.
Ответ 2
Предполагая, что вы еще не сделали этого, вы также можете:
git checkout filename(s)
Ответ 3
Git новички вроде меня должны знать, что working directory' != pwd.