если я использую команду git следующим образом:
git checkout -- .
Я знаю, что его эффект заключается в том, чтобы отбросить все неустановленные файлы повсюду.
Кто-нибудь может сказать мне, что означает знак точки (.) в этой команде?
если я использую команду git следующим образом:
git checkout -- .
Я знаю, что его эффект заключается в том, чтобы отбросить все неустановленные файлы повсюду.
Кто-нибудь может сказать мне, что означает знак точки (.) в этой команде?
Точка обозначает текущий каталог. Упомянутая вами команда означает: выполните git checkout текущего каталога (рекурсивно). Двойные тире отделяют параметры от спецификаций файлов (например, .
).
.
всегда является текущим каталогом, ..
всегда является родительским каталогом.
- person meagar; 28.11.2011
Точка (.
) указывает на текущий рабочий каталог.
Вы просите git извлечь текущий каталог из извлеченной ветки. Двойной тире используется для отделения ссылок, таких как master
или HEAD
, от путей к файлам, таких как myfile.cpp
.