Форум программистов, компьютерный форум, киберфорум
Git
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для medusa_l_0011
7 / 6 / 1
Регистрация: 08.05.2021
Сообщений: 86

Проблема с Git

17.03.2024, 17:29. Показов 1752. Ответов 2

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

─(16:20:40)──> cd /media/medusa/ARHIVE_PROGRAMS/GIT/projects ──(Вс,мар17)─┘
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:20:51 on master ✖)──> git pull origin master ──(Вс,мар17)─┘
Из github.com:redhat10001/git-scripts-save
* branch master -> FETCH_HEAD
подсказка: You have divergent branches and need to specify how to reconcile them.
подсказка: You can do so by running one of the following commands sometime before
подсказка: your next pull:
подсказка:
подсказка: git config pull.rebase false # merge (the default strategy)
подсказка: git config pull.rebase true # rebase
подсказка: git config pull.ff only # fast-forward only
подсказка:
подсказка: You can replace "git config" with "git config --global" to set a default
подсказка: preference for all repositories. You can also pass --rebase, --no-rebase,
подсказка: or --ff-only on the command line to override the configured default per
подсказка: invocation.
fatal: Need to specify how to reconcile divergent branches.
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:23:27 on master ✖)──> git config pull.rebase false 128 ↵ ──(Вс,мар17)─┘
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:29:42 on master ✖)──> git pull origin master ──(Вс,мар17)─┘
Из github.com:redhat10001/git-scripts-save
* branch master -> FETCH_HEAD
Your local changes to the following files would be overwritten by merge:
shot-scripts/function_reduce(2).py% ┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:30:00 on master ✖)──> git status 128 ↵ ──(Вс,мар17)─┘
Текущая ветка: master
Изменения, которые будут включены в коммит:
(используйте «git restore --staged <файл>...», чтобы убрать из индекса)
удалено: shot-scripts/function_reduce(2).py

┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:0)─┐
└─(16:30:40 on master ✖)──> git restore --staged shot-scripts/function_reduce(2).py ──(Вс,мар17)─┘
zsh: no matches found: shot-scripts/function_reduce(2).py
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:31:27 on master ✖)──> git restore --staged 'shot-scripts/function_reduce(2).py'
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:32:11 on master ✖)──> git status ──(Вс,мар17)─┘
Текущая ветка: master
Изменения, которые не в индексе для коммита:
(используйте «git add/rm <файл>...», чтобы добавить или удалить файл из индекса)
(используйте «git restore <файл>...», чтобы отменить изменения в рабочем каталоге)
удалено: shot-scripts/function_reduce(2).py

индекс пуст (используйте «git add» и/или «git commit -a»)
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:32:45 on master ✖)──> git add . ──(Вс,мар17)─┘
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:33:03 on master ✖)──> git status ──(Вс,мар17)─┘
Текущая ветка: master
Изменения, которые будут включены в коммит:
(используйте «git restore --staged <файл>...», чтобы убрать из индекса)
удалено: shot-scripts/function_reduce(2).py

Изменения, которые не в индексе для коммита:
(используйте «git add/rm <файл>...», чтобы добавить или удалить файл из индекса)
(используйте «git restore <файл>...», чтобы отменить изменения в рабочем каталоге)
удалено: shot-scripts/function_reduce.py

┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:42:14 on master ✖)──> git rm 'shot-scripts/function_reduce.py' ──(Вс,мар17)─┘
rm 'shot-scripts/function_reduce.py'
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:43:03 on master ✖)──> git status ──(Вс,мар17)─┘
Текущая ветка: master
Изменения, которые будут включены в коммит:
(используйте «git restore --staged <файл>...», чтобы убрать из индекса)
удалено: shot-scripts/function_reduce(2).py
удалено: shot-scripts/function_reduce.py

Неотслеживаемые файлы:
(используйте «git add <файл>...», чтобы добавить в то, что будет включено в коммит)
func_reduce.py

┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:44:29 on master ✖ ✭)──> git add . ──(Вс,мар17)─┘
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(16:44:50 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@me dusa-PC-O-E-M:s/0)─┐
└─(16:51:49 on master ✖ ➜)──> git status 1 ↵ ──(Вс,мар17)─┘
Текущая ветка: master
Изменения, которые будут включены в коммит:
(используйте «git restore --staged <файл>...», чтобы убрать из индекса)
переименовано: shot-scripts/function_reduce(2).py -> func_reduce.py
удалено: shot-scripts/function_reduce.py

┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(17:00:28 on master ✖ ➜)──> git pull origin master ──(Вс,мар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@me dusa-PC-O-E-M:/0)─┐
└─(17:01:10 on master ✖ ➜)──> git push origin FETCH_HEAD 128 ↵ ──(Вс,мар17)─┘
error: The destination you provided is not a full refname (i.e.,
starting with "refs/"). We tried to guess what you meant by:

- Looking for a ref that matches 'FETCH_HEAD' on the remote side.
- Checking if the <src> being pushed ('FETCH_HEAD')
is a ref in "refs/{heads,tags}/". If so we add a corresponding
refs/{heads,tags}/ prefix on the remote side.

Neither worked, so we gave up. You must fully qualify the ref.
подсказка: The <src> part of the refspec is a commit object.
подсказка: Did you mean to create a new branch by pushing to
подсказка: 'FETCH_HEAD:refs/heads/FETCH_HEAD'?
error: не удалось отправить некоторые ссылки в «github.com:redhat10001/git-scripts-save.git»
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(17:03:34 on master ✖ ➜)──> git status 1 ↵ ──(Вс,мар17)─┘
Текущая ветка: master
Изменения, которые будут включены в коммит:
(используйте «git restore --staged <файл>...», чтобы убрать из индекса)
переименовано: shot-scripts/function_reduce(2).py -> func_reduce.py
удалено: shot-scripts/function_reduce.py

┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(17:04:09 on master ✖ ➜)──> dit add . ──(Вс,мар17)─┘
zsh: command not found: dit
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/0)─┐
└─(17:04:21 on master ✖ ➜)──> git add . 127 ↵ ──(Вс,мар17)─┘
┌─(/media/medusa/ARHIVE_PROGRAMS/GIT/projects)─────────────────────(medusa@me dusa-PC-O-E-M:/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».

Может кто знает, что сделать чтобы мсправить данную проблему? Я понимаю можно все удалить и начать сначала, но в дальнейшем еслои произойдет что либо подобное все равно придется искать решение. Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2024, 17:29
Ответы с готовыми решениями:

Выбор правильных вариантов по Git: git reset --hard, git reset --mixed , git reset --soft
1. Выберите верное утверждение: git reset --hard a. сохраняет изменения (и в stage, и в working directory) b. сохраняет изменения...

Проблема с git
Я и одногрупникик работаем над курсовым проектом. Работаем на одной ветке, дополнительных не создавали. Он два дня вносил какие то...

Проблема клонирования Tortoise GIT
Добрый день!Товарищи,никак не могу настроить Tortoise GIT. ПРи клонировании вылетает такая ошибка

2
Эксперт .NET
 Аватар для Rius
13110 / 7671 / 1674
Регистрация: 25.05.2015
Сообщений: 23,383
Записей в блоге: 14
17.03.2024, 18:51
Лучший ответ Сообщение было отмечено Shamil1 как решение

Решение

Удалённая ветка не совместима с локальной из-за разошедшихся изменений. В простейшем случае поможет
Bash
1
git pull --rebase origin master
В дальнейшем надо понимать коммиты и уметь ими оперировать, как жонглер в цирке факелами.

https://git-scm.com/book/ru/v2 - обязательно для начала.
1
 Аватар для medusa_l_0011
7 / 6 / 1
Регистрация: 08.05.2021
Сообщений: 86
17.03.2024, 20:38  [ТС]
Спасибо. Обязательно учту.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.03.2024, 20:38
Помогаю со студенческими работами здесь

Проблема с игнорированием файлов в git
У меня много вопросов по теме github desktop связанный с работой unity есть настройки .gitignore: # This .gitignore file should be...

проблема с ветками в Visual Studio 2019 Git
Не так давно мы с svn перешли на Git , вроде все было нормально , освоились но после последнего обновления Visual Studio 2019, возникла...

Не удалось выполнить «git rev-parse --git-dir»
Доброго времени суток! Наткнулся на небольшую проблему: Version control мне пишет: Не удалось выполнить «git rev-parse --git-dir»...

Команда $git init создает .git не в той папке
Привет. Не нашел на форуме раздела, где мог бы задать вопрос по работе git, пишу поэтому сюда. После команды $git init в git-bash папка...

Чем отличается git merge От git pull
в обоих случаях я забираю изменения в свою ветку. в чем различие?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru