2016-03-07 3 views
0

это мой командный файл:Windows, мерзавец, пакетный файл командной строки: обыкновение добавлять новые файлы

set HOME=%USERPROFILE% 
cd my/project/path 
git add . 
set /p msg=Commit message: %=% 
git commit -am "%msg%" 
git pull 
git push 

это для автоматической фиксации + нажать мой код. Но когда я проверил, оказалось, что он не будет посылать новые файлы

+0

Когда я использую «статус git», он говорит «ничего не делать», –

ответ

1

я настоятельно рекомендую не делать этого (слепо совершить и толкать все изменения), но если вы хотите, изменить git add . к git add -A . и git commit -am "%msg%" к git commit -m "%msg%". Это будет фиксировать все: новые файлы, измененные файлы, удаление файлов.

1

Чтобы сделать слепое совершение и нажать все изменения, вы должны тщательно создать свой .gitignore, чтобы исключить файлы, которые следует добавить в репозиторий.

Другим указателем на ваши командные файлы является то, что вам лучше сделать git pull до git commit. Перед фиксацией вам нужно проверить, есть ли конфликт с поручением других людей.

Смежные вопросы