git checkout — не отменяет изменения?

У меня есть изменения в моем рабочем каталоге, которые я пытаюсь сбросить (сбросить до текущей проиндексированной версии файлов ), однако git checkout -- <file>не отменит изменения. Я пытался вручную удалить файлы(rm -r files)затем запустите git checkout --., который снова отобразит измененные файлы.

$ git checkout --.
$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   files/Hulk.png
#   modified:   files/Hulk_2.png
#
no changes added to commit (use "git add" and/or "git commit -a")

Выполнение git diffпоказывает, что файлы изменены...

diff --git a/files/Hulk.png b/files/Hulk.png
index 1c256cb..1d37fe0 100644
Binary files a/files/Hulk.png and b/files/Hulk.png differ
diff --git a/files/Hulk_2.png b/files/Hulk_2.png
index 1c256cb..0717199 100644
Binary files a/files/Hulk_2.png and b/files/Hulk_2.png differ

ПРИМЕЧАНИЕ. :Некоторые говорят, что нужно запустить git checkout., однако это даст тот же результат, что и git checkout --.. --— это просто обозначение, используемое в команде git checkout, чтобы отличать древовидные точки/точки фиксации от файлов/путей.

ОС :OS X 10.6 Гит :1.7.10.2

21
задан Highway of Life 12 July 2012 в 20:51
поделиться