Как автоматически добавить новые файлы в Git? - PullRequest
5 голосов
/ 10 июля 2011

Я знаю, что могу сделать git add для всех файлов, но у меня есть куча файлов. Есть ли способ сделать что-то вроде "git add * .h" или "git add * .py"?

Ответы [ 3 ]

6 голосов
/ 11 июля 2011

Когда вы используете что-то вроде *.py, вы должны понимать, что оболочка выполняет расширение, а не git. Он не учитывает подкаталоги для расширения, а также, в конечном итоге, вы добавляете игнорируемые файлы, чего вы, вероятно, не хотите (git add по умолчанию не добавляет игнорируемые файлы, если файл явно не указан, что это тот случай, когда происходит расширение оболочки)

То, что вы можете сделать, выглядит примерно так:

git add /\*.py

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

Не одобряется git add . - вы точно не знаете, что именно добавили. Я бы не рекомендовал это делать.

Что касается вашей другой проблемы во время нажатия, сначала вы должны иметь правильную удаленную настройку:

git remote add origin yourremoterepourl
4 голосов
/ 10 июля 2011

Да, вы можете сказать git add *.py Убедитесь, что вы сделали git init, прежде чем делать это.

Чтобы добавить все файлы в папку, вы можете просто сказать git add .

3 голосов
/ 10 июля 2011

git add . добавит все файлы - новые и отредактированные, в текущем каталоге и подкаталогах рекурсивно.Обратите внимание, что . может быть заменен любым каталогом в текущем репозитории git.

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