Я пытаюсь объединить изменения ветки 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. Кто-нибудь с этим сталкивался или решил?
Спасибо, позвольте мне проверить это. Я чувствовал то же самое, но я не был уверен.
@LeGEC - Пожалуйста, оставьте свой комментарий в качестве ответа, и я приму его. На самом деле это был хук перед фиксацией, который не смог найти этот файл и вызвал эту проблему. Спасибо.
Это сообщение об ошибке не является стандартным сообщением об ошибке git (git не будет вызывать утилиту cp для копирования файлов), оно, вероятно, исходит от внешнего скрипта.
Одной из стандартных функций, которая заставляет git выполнять внешние скрипты, являются хуки. Проверьте, активирован ли у вас хук в локальном репозитории : запустите ls .git/hooks и проверьте наличие файлов, не заканчивающихся на .sample.
На самом деле это был специальный хук перед фиксацией, который не смог найти этот файл и вызвал эту проблему. Найдено в .git/hooks/pre-commit
Это сообщение об ошибке не является стандартным сообщением об ошибке git (git не будет вызывать утилиту cp для копирования файлов), оно, вероятно, исходит от внешнего скрипта. Установлены ли какие-либо хуки в вашем локальном репозитории? ls .git/hooks, файлы не заканчиваются на .sample.