Git запускает файлы, несмотря на gitignore и чистый кеш - PullRequest
0 голосов
/ 02 марта 2019

Я допустил ошибку и неправильно ввел имя моего файла .gitignore, и когда я отправился в Github, я понял, что я также помещаю все в свой каталог node_modules.Я отменил команду (ctrl + c) и исправил .gitignore и запустил git rm -r --cached ..

Запуск git status, затем показал только изменения в моем файле .gitignore, поэтому я зафиксировал их, а затем, когда нажать кнопку вверх,Тем не менее, во время git push я заметил, что файлы node_module по-прежнему выталкиваются вверх.

Снова я отменил команду (ctrl + c) и выполнил git reset --hard HEAD^, повторно добавил и повторно зафиксировал,но, опять же, мне показалось, что я нажимал node_module файлы.

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

Есть ли какой-то способ, которым я могуисправить это, чтобы я мог объединиться с GitHub, не нажимая мои node_module файлы?

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

.gitignore работает для файлов, которые еще не add ed, но не для файлов, которые уже отслеживаются.

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

После этого необходим принудительный толчок, поскольку вы изменили историю.

0 голосов
/ 02 марта 2019

.gitignore не будет работать для файлов или папок, которые уже помещены (внутри ветви);редактировать git игнорировать непосредственно в репо, удалять файлы, а затем тянуть к локальным;удалить файлы в локальном

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