git сохраняет только определенные файлы, которые я хочу, и защищает некоторые другие файлы от нажатия - PullRequest
0 голосов
/ 16 декабря 2018

Я сделал небольшую игру-репликацию под названием Snake, и она использует небольшую базу данных json через node express.И прямо сейчас я развернул игру на Heroku, используя git.Однако всякий раз, когда я изменяю index.js или index.html в своем публичном пути, и после их фиксации и git push origin master, он отправляет каждый отдельный файл, который есть в моем проекте.Включая все модули узлов и мою базу данных JSON.В моем онлайн-файле json были сохраненные результаты, но после нажатия на index.js он-лайн очистил его содержимое.

Так есть ли способ отправить только зафиксированные файлы?Я пробовал другое решение, например, создать новую ветку и оформить заказ или что-то еще, но у меня это не работает.Когда я создал новую ветку и проверил мои пути, он говорит мне, что у меня есть куча файлов, необходимых для фиксации.

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

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

git push только отправляет принятый файл.Вы должны использовать игнорировать файл, чтобы игнорировать ненужный файл в последнем коммите.

проверить git ignore , как использовать игнорировать файл.

0 голосов
/ 16 декабря 2018

То, что вы ищете, это Git Ignore .Это способ исключить определенные файлы от принятия.Как вы указали, в NodeJS хорошей практикой является исключение node_modules.

Есть проект с именем gitignore.io , который помогает вам создавать правильные .gitignore файлы с общими шаблонами.

Теперь, когда вы уже зафиксировали свой node_module,вам придется удалить зафиксированные файлы с помощью:

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