Добавление '.' говорит о сцене и фиксирует изменения в файлах в текущем каталоге, которые уже находятся в репозитории, игнорируя то, что уже было поставлено.
Без «.» команда будет совершать только изменения, которые были поставлены.
Я еще не видел форму: git commit . -m 'message'
раньше или не видел ее рекомендованной. Хотя, если я когда-либо в спешке, чтобы зафиксировать изменения в текущем каталоге, я мог бы дать ему ...
В моем опыте использования git add <filenames>
для сценических изменений хорошо работает, так как позволяет четко указывать, что именно вы хочу сценироваться. Тогда git commit
без -m
удобен, так как он показывает вам, что вы поставили, а не, и позволяет писать сообщение фиксации в надлежащем редакторе.
Ниже приведены некоторые действительно хорошие свободно доступные ресурсы для изучения Git. Они объясняют действительно намного более четко, чем я, вероятно, могу ...
http://try.github.io - Быстрый очень хорошо сделанный 15-минутный учебник.
http://git-scm.com/book - Отлично представленный источник для быстрого понимания Git.
Или для онлайн-справки вы всегда можете добавить --help
к своей команде. Например введя в вас терминале:
git commit --help
Ни больше подходит, так как они означают две совершенно разные вещи, и у каждого есть действительные полезные сценарии. Пробовали ли вы прочитать страницу руководства для 'git commit' (a.k.a.' git help commit')? – twalberg
Я никогда не видел 'git commit .' использовал часто, а скорее' git commit -a', если не 'git commit' –
, я всегда думал. период, предназначенный для фиксации текущего каталога и всего под ним. разве это не так? –