error: failed to push some refs to
Данная ошибка возникает, когда происходит следующее:
- я создал проект в idea
- залил его на github
- нужно было добавить изменения в проект
- произвел изменения
- хочу добавить изменения в через git (вот тут данная ошибка и появляется)
Я просто не понимаю как именно действовать в таких ситуациях, потому что иногда ошибка есть, иногда нет, иногда получается ее исправить, иногда нет.
Ответы (1 шт):
Тит просил Вас сделать pull. Но, судя по фотке, pull не удался. Потом Вы пробовали что-то коммитить, но коммитить было нечего.
В общем пробуйте следующее:
открываем git bash (консоль гита). Если не устанавливали консоль отдельно, я бы рекомендовал установить, даже если консоль можно открыть через ж..., то есть через клиенты вроде SourceTree или прочие.
Переходим в репозиторий
cd путь_к_репозиториюпроверьте, установлена ли ссылка на удаленный репозиторий. Судя по Вашему рассказу, она должна там быть. Но судя по фотке вроде команда
pullкакая-то странная. В консоли она бы выглядела такgit pull origin mainorigin- это имя ссылки на удаленный репозиторий. Имяoriginобщепринятое, хотя у Вас может быть и другое имя.Проверить ссылку можно командой
git remote -vЕсли ссылка не установлена, устанавливаем
git remote add origin ссылка_на_удаленный_репозиторийВыполняем pull по-нормальному
git pull origin mainВносим изменения в репозиторий, коммитим
git add .или
git add имя_нужного_файлаЗаливаем в удаленный репо изменения
git push origin main
Если это все не помогло просто залейте изменения с опцией --force или флагом -f (это тоже самое)
git push -f origin main
Это точно прокатит, но применять это нужно осторожно. Если в Вашу ветку кто-то уже успел накоммитить, то Вы можете затереть чужие коммиты
Как-то так...
