Это старая версия документа!
git config --global user.name "Sergey Fedorenko"; git config --global user.email web@feser.ru
git rm --cached 'path/to/files/file-*'
git add -u
Если вы испортили рабочее дерево, но не выполнили еще коммит, вы можете вернуть все рабочее дерево к состоянию на момент последнего коммита с помощью
$ git reset --hard HEAD
Это отбросит все сделанные изменения которые вы возможно добавили в индекс git, а также все другие изменения в вашей рабочем дереве. Другими словами, результат этого - вывод команд "git diff" и "git diff –cached" будет пустым.
Если вы просто хотите восстановить только один единственный файл, предположим hello.rb, то выполните git checkout вместо
$ git checkout -- hello.rb $ git checkout HEAD hello.rb
Первая команда восстановит hello.rb до версии хранящейся в индексе, и команда "git diff hello.rb" не покажет отличий. Вторая команда восстановит hello.rb до версии в ревизии HEAD, таким образом обе команды "git diff hello.rb" и "git diff –cached hello.rb" не покажут отличий.