Это не общий вопрос о том, что "-" делает, как в отмеченном дубликате. Это git -специфический вопрос, требующий ясности в отношении того, какие операционные различия между упомянутыми командами.
Если я хочу очистить свой текущий каталог без обжатия или фиксации, я обычно использую следующие команды:
git reset HEAD --hard
git clean -fd
Сотрудник также упомянул об этой команде:
git checkout -- .
Это сложная команда для google, и мне не понятно из документации git, что на самом деле делает эта команда. Это, по-видимому, одно из упомянутых выше способов использования в руководстве.
Угадав, что он реплицирует git reset HEAD --hard
, но что именно он делает по сравнению с командами, которые я уже использую?
Реплицирует ли она одну или обе команды, или она похожа, но тонко отличается?