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