«git add *.js» не добавлял файлы в подкаталоги -

Пытался зафиксировать некоторые изменения. Я использовал git addдля добавления любых новых файлов javascript, которые я мог создать с помощью подстановочного знака *.js. Затем я зафиксировал изменения и отправил их на github :

git add *.js
git commit -m "stuff"
git push github master

. Когда я проверил github, все файлы, которые я редактировал, были пустыми. Они были там, просто пустые.

Затем я снова попытался выполнить коммит, но GIT сказал, что все обновлено.

Затем я вернулся и заметил, что после того, как я это сделал git commit -m "stuff", GIT отобразил сообщение о том, что группа моих файлов «.js» не была подготовлена, хотя я только что добавил их с помощью подстановочного знака:git add *.js. Это сообщение, которое отображалось, когда я пытался зафиксировать.

# On branch master
# Changes not staged for commit:
#   (use "git add/rm..." to update what will be committed)
#   (use "git checkout --..." to discard changes in working directory)
#
#       modified:   src/static/directory1/js/module1/file1.js
#       modified:   src/static/directory1/js/module1/file2.js
#       modified:   src/static/directory1/js/module2/file1.js

Чтобы исправить это, мне пришлось спуститься в несколько каталогов при выполнении моегоgit add:

git add src/static/directory1/*.js

Похоже, это сработало, потому что файлы были там после того, как я снова зафиксировал их, а затем отправил на github :

git commit -m "stuff"
git push github master

. Что здесь происходит, почему мне пришлось перемещаться по нескольким каталогам, чтобы заставить работать подстановочный знак?

Спасибо!

11
задан Chris Dutrow 15 August 2012 в 19:46
поделиться