Пытался зафиксировать некоторые изменения. Я использовал 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
. Что здесь происходит, почему мне пришлось перемещаться по нескольким каталогам, чтобы заставить работать подстановочный знак?
Спасибо!