Не удалось сохранить резервную копию <filename>: ошибка фиксации git во время слияния

Я пытаюсь объединить изменения ветки p-jira-fix с изменениями ветки p-main. Филиал p-jira-fix переименовал один файл из UserBase в EntityBase, и каким-то образом, когда я запускаю команду git commit, я сталкиваюсь со следующей ошибкой, касающейся этого файла:

Команда слияния, с которой я начал:

git checkout p-main
git pull origin p-jira-fix
cp: app/yyy/src/main/java/com/xxx/ces/domain/UserBase.java: No such file or directory
Couldn't save backup of app/yyy/src/main/java/com/xxx/ces/domain/UserBase.java

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

Это сообщение об ошибке не является стандартным сообщением об ошибке git (git не будет вызывать утилиту cp для копирования файлов), оно, вероятно, исходит от внешнего скрипта. Установлены ли какие-либо хуки в вашем локальном репозитории? ls .git/hooks, файлы не заканчиваются на .sample.

LeGEC 03.10.2022 08:10

Спасибо, позвольте мне проверить это. Я чувствовал то же самое, но я не был уверен.

coretechie 03.10.2022 08:39

@LeGEC - Пожалуйста, оставьте свой комментарий в качестве ответа, и я приму его. На самом деле это был хук перед фиксацией, который не смог найти этот файл и вызвал эту проблему. Спасибо.

coretechie 03.10.2022 08:49
Асинхронная передача данных с помощью sendBeacon в JavaScript
Асинхронная передача данных с помощью sendBeacon в JavaScript
В современных веб-приложениях отправка данных из JavaScript на стороне клиента на сервер является распространенной задачей. Одним из популярных...
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Отказ от ответственности: Эта статья предназначена только для демонстрации и не должна использоваться в качестве инвестиционного совета.
Принципы ООП в JavaScript
Принципы ООП в JavaScript
Парадигма объектно-ориентированного программирования имеет 4 основных принципа,
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Можете ли вы объяснить разницу между ngOnInit и конструктором в Angular?
Laravel с Turbo JS
Laravel с Turbo JS
Turbo - это библиотека JavaScript для упрощения создания быстрых и высокоинтерактивных веб-приложений. Она работает с помощью техники под названием...
Типы ввода HTML: Лучшие практики и советы
Типы ввода HTML: Лучшие практики и советы
HTML, или HyperText Markup Language , является стандартным языком разметки, используемым для создания веб-страниц. Типы ввода HTML - это различные...
0
3
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Одной из стандартных функций, которая заставляет git выполнять внешние скрипты, являются хуки. Проверьте, активирован ли у вас хук в локальном репозитории : запустите ls .git/hooks и проверьте наличие файлов, не заканчивающихся на .sample.

На самом деле это был специальный хук перед фиксацией, который не смог найти этот файл и вызвал эту проблему. Найдено в .git/hooks/pre-commit

coretechie 03.10.2022 09:00

Другие вопросы по теме