значение знака точки в команде git checkout

если я использую команду git следующим образом:

git checkout -- .

Я знаю, что его эффект заключается в том, чтобы отбросить все неустановленные файлы повсюду.

Кто-нибудь может сказать мне, что означает знак точки (.) в этой команде?


person Sarun Sermsuwan    schedule 26.11.2011    source источник


Ответы (2)


Точка обозначает текущий каталог. Упомянутая вами команда означает: выполните git checkout текущего каталога (рекурсивно). Двойные тире отделяют параметры от спецификаций файлов (например, .).

person u-punkt    schedule 26.11.2011
comment
Обратите внимание, что это спецификатор пути, общий для большинства Unix-подобных файловых систем, он не специфичен для Git. . всегда является текущим каталогом, .. всегда является родительским каталогом. - person meagar; 28.11.2011

Точка (.) указывает на текущий рабочий каталог.

Вы просите git извлечь текущий каталог из извлеченной ветки. Двойной тире используется для отделения ссылок, таких как master или HEAD, от путей к файлам, таких как myfile.cpp.

person Jacob Groundwater    schedule 26.11.2011