LinuxForum.Fans
Тема

Githab проблема

Автор: medusa 4 сообщений 2599 просмотров
17.03.2024 20:36 #439284

Уважаемы Господа. Вопрос такого плана - только начал пользоваться Git и, судя по всему. крайне не удачно. Не могу ничего ни залить через Терминал, ни скачать. Терминал выдает следующее:

Показать
[console]
─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@medusa-PC-O-E-M:pts/0)─┐
└─(17:04:21 on master ✖ ➜)──> git add . 127 ↵ ──(Вс,мар17)─┘
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@medusa-PC-O-E-M:pts/0)─┐
└─(17:04:26 on master ✖ ➜)──> git push origin HEAD ──(Вс,мар17)─┘
To github.com:redhat10001/git-scripts-save.git
! [rejected] HEAD -> master (non-fast-forward)
error: не удалось отправить некоторые ссылки в «github.com:redhat10001/git-scripts-save.git»
подсказка: Обновления были отклонены, так как верхушка текущей ветки
подсказка: позади ее внешней части. Заберите и слейте внешние изменения
подсказка: (например, с помощью «git pull ...») перед повторной попыткой отправки
подсказка: изменений.
подсказка: Для дополнительной информации, смотрите «Заметку о быстрой перемотке»
подсказка: в «git push --help».
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@medusa-PC-O-E-M:pts/0)─┐
└─(17:04:57 on master ✖ ➜)──> git pull origin master 1 ↵ ──(Вс,мар17)─┘
Из github.com:redhat10001/git-scripts-save
* branch master -> FETCH_HEAD
Your local changes to the following files would be overwritten by merge:
func_reduce.py shot-scripts/function_reduce.py% ┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@medusa-PC-O-E-M:pts/0)─┐
└─(17:05:47 on master ✖ ➜)──>
[/console]

Может кто знает, что сделать чтобы мсправить данную проблему? Я понимаю можно все удалить и начать сначала, но в дальнейшем еслои произойдет что либо подобное все равно придется искать решение. Спасибо.
Добавлено: 17.03.2024 20:36:50

Вопрос решил. всем спасибо.

17.03.2024 22:56 #439285
"medusa" написал:
Вопрос решил. всем спасибо.

Другим было бы полезно узнать как Вы решили проблему.

18.03.2024 21:16 #439287

Ответы на эти вопросы можно прочитать тут:
https://ru.stackoverflow.com/questions/588673/%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BF%D1%83%D1%88%D0%B8%D1%82%D1%8C-%D0%BD%D0%B5-%D0%B7%D0%B0%D0%B1%D0%B8%D1%80%D0%B0%D1%8F-%D0%B8-%D0%BD%D0%B5-%D1%81%D0%BB%D0%B8%D0%B2%D0%B0%D1%8F
https://frontend-stuff.com/blog/git-force/
Ну и официально о причине:
https://docs.github.com/ru/get-started/using-git/dealing-with-non-fast-forward-errors

26.03.2024 20:34 #439296
caspar написал:
[quote="medusa"]Вопрос решил. всем спасибо.

Другим было бы полезно узнать как Вы решили проблему.[/quote]

Извините, что так долго не заходил - тут очередная проблема с железом нарисовалась. А эта проблема была решена двумя командами:
[console]
git pull --rebase origin master
git push -u origin master
[/console]

Все из-за неправильного удаления файла из репозитория. Чтобы удалить файл правильно, для которого ранее был сделан коммит, необходимо удалить этот файл из репозитория, а затем добавить для него правило в .gitignore .

[console]
git rm 'удаляемый файл'
git commit -m "название комита"
[/console]

И уже после этого:
[console]
git status
git add .
git commit -m '<insert comment>'
git push -u origin master
[/console]

Войдите или зарегистрируйтесь, чтобы ответить.