Я думал, что линия
git checkout .
может вернуть все изменения в текущем каталоге и подкаталоге для локальной рабочей копии. Но я также вижу эту популярную форму:
git checkout -- .
поэтому если --
(двойная тире или также называемая "голая двойная тире" ) означает сигнализацию конца параметров команды, то почему это необходимо в вышеупомянутый случай? .
никогда не может быть вариантом, поэтому не должно быть путаницы.