Gitkraken pull не удалось - ошибка rmdir

Я столкнулся с ошибкой при фиксации изображения, процесс уже открыт в другой программе (например, ADOBE Photoshop), и я не могу зафиксировать, а изображения удаляются.

введите описание изображения здесь

как я могу это исправить? Спасибо за помощь.


person Loic    schedule 02.03.2018    source источник
comment
Что именно ты сделал? Вы зафиксировали образ, а затем попытались pull? Какую операцию извлечения вы пробовали (перемотка вперед, если это возможно, только перемотка вперед, перебазирование)? Есть ли у вас другие неустановленные изменения? Какие еще процессы запущены? Вы пытались закрыть все другие запущенные программы?   -  person kowsky    schedule 05.03.2018
comment
Я сделал коммит, когда изображения уже открыты в фотошопе. Это работает, когда фотошоп закрыт, но почему я могу без проблем зафиксировать свой код, даже если программа открыта, но нет изображений?   -  person Loic    schedule 05.03.2018
comment
Когда вы делаете коммит, вы добавляете вещи в свой репозиторий. Это не проблема. Теперь вы тянете — т.е. включаете удаленные изменения в свой репозиторий. Если есть изменения локально, а также на вашем пульте, выполняется какое-то слияние. Кажется, это попытка удалить папку /images (я полагаю, потому что ее нет в удаленном репозитории). Это удаление не работает, потому что изображения все еще открыты в фотошопе.   -  person kowsky    schedule 05.03.2018


Ответы (2)


Вы должны остановить любой процесс, который находится внутри этой папки, если вы используете код Visual Studio, обязательно отключите git, который включен по умолчанию, или просто закройте код Visual Studio, это также может быть открытый терминал

"git.enabled": false
person Radosvet Petrov    schedule 17.09.2018
comment
Почему это требуется? Каталог в любом случае не следует удалять, так как он присутствует на обеих ветках. - person sukhmel; 13.03.2019
comment
закрытие VS Code исправило это для меня - person I am L; 27.06.2019

Исправление, которое сработало для меня, заключалось в использовании WSL (я уверен, что терминал git тоже сработает). Затем запустите git checkout <branch>, затем git pull

person Ryan w    schedule 08.10.2019