Должен ли я «добавлять» каждый новый файл в git, если я «добавил» в начале? - PullRequest
2 голосов
/ 19 декабря 2011

Я версировал свою папку с

git init
git add .
git commit -m 'Initial commit'

Должен ли я сделать

git add <newfile>

для каждого нового файла, который я создаю. Разве добавление всей папки не означает, что все новые файлы отслеживаются автоматически?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 19 декабря 2011

Вам нужно git add новых файлов, которые вы хотите отслеживать.

git add . добавляет только то, что в данный момент находится там, во время вызова. Это означает, что когда вы вносите некоторые изменения и добавляете некоторые файлы, вы можете снова сделать git add . в корне проекта, и он добавит все эти изменения.

(Также ознакомьтесь с «интерактивным» режимом добавления (git add -i). Это действительно практично.)

1 голос
/ 19 декабря 2011

Да, вы делаете.

Git не отслеживает каталоги, он только отслеживает файлы (это интересное поведение, которое вы не можете проверить в пустом каталоге). Когда вы делаете git add ., вы говорите, что «добавляет все файлы в текущем каталоге и его подкаталогах в область, подлежащую фиксации (промежуточная)» .

Вам также нужно будет позвонить git add <filename> (или git add -i) для любого файла, который вы изменили и хотите зафиксировать. Это должно переместить их в область «постановка», где они будут затем зафиксированы.

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