Похоже, что это должно быть суперпростым, но оглядываться на простое (или на полпути прямое) решение кажется невозможным:
Скажем, я добавляю кучу файлов в проект Git. "git status" теперь говорит:
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# Classes/FileA.h
# Classes/FileA.m
# Classes/FileB.h
# Classes/FileB.m
nothing added to commit but untracked files present (use "git add" to track)
Затем я решил отказаться от этих файлов и вернуться к исходному статусу проекта. Должен ли я удалять каждый файл перед продолжением?!!
Я пробовал:
git checkout master
который дает "Уже на" хозяине "и
git reset --hard HEAD
но мои добавленные файлы все еще существуют для обоих методов.
Я прошел через весь учебник Git (http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html) плюс различные страницы руководства.
Почему так сложно сделать?!!