Команды Git commit - PullRequest
       1

Команды Git commit

1 голос
/ 05 февраля 2011

В моем репозитории Git я изменил некоторые файлы.Я хочу поставить их всех.Но есть ли разница между командами:

git add file1.php file2.php

git add .

На втором этапе команды только измененные файлы или все файлы из проекта?Или эти команды равны?

Ответы [ 3 ]

7 голосов
/ 05 февраля 2011

git add file1.php file2.php устанавливает файлы file1.php и file2.php.

git add . размещает все файлы в каталоге и во всех подкаталогах, включая незафиксированные. (Пока они не игнорируются вашим .gitignore)

Любая команда, однако, создаст файл, только если он был изменен.

1 голос
/ 05 февраля 2011

Если file1.php и file2.php - единственные файлы, которые были изменены или не отслежены, две команды эквивалентны, поскольку неизмененные файлы не могут быть размещены в любом случае.

0 голосов
/ 05 февраля 2011

Как объяснил Себастьян П., эти команды не эквивалентны.

Для создания всех измененных файлов вы можете использовать git add -u

Кроме того, для быстрой фиксации всех измененных файлов, вы можете использовать git commit -a, что эквивалентно git add -u ; git commmit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...