Unlink файла Failed.Должен ли я попробовать еще раз? - PullRequest
467 голосов
/ 08 декабря 2010

Что-то не так происходит с одним из файлов в моем локальном репозитории git. Когда я пытаюсь изменить ветку, он говорит:

Unlink of file 'templates/media/container.html' failed. Should I try again? (y/n)

Что бы это могло значить?

Ответы [ 31 ]

1 голос
/ 17 мая 2016

Я столкнулся с этой проблемой в Windows, вы можете запустить git bash от имени администратора и затем выполнить команды желаний, которые решили эту проблему для меня.

1 голос
/ 01 августа 2018

Я попробовал каждый совет на этой странице, и ничего не помогло.Я делал git fetch, а git reset --hard origin/development выдавал ошибку unkink.Я не мог сбросить до последнего коммита.

Что помогло, так это проверить другую ветку и затем проверить предыдущую ветку.Очень странно, но это решило проблему.

1 голос
/ 13 января 2015

Это может быть отдельное окно gitk, работающее для просмотра истории git.

Просто закройте это окно, чтобы исправить эту проблему.

1 голос
/ 05 февраля 2015

Я столкнулся с этой проблемой, запустив git Bash и Eclipse EGit одновременно. Решение: закройте Eclipse. Также не мешало бы запустить git gc, как упоминал @khilo.

0 голосов
/ 18 июня 2019

Do

git clean -dxf

работал для меня

0 голосов
/ 25 апреля 2019

Если вы используете Docker и работаете под управлением Windows 10, вы можете остановить контейнеры, в которых может быть запущен файл. Чтобы показать статусы ваших контейнеров, запустите

docker ps -a

Чтобы остановить их, просто запустите

docker stop <container name or container id>

Это сработало для меня, так как я запускаю свои локальные файлы, используя файл .sh

0 голосов
/ 12 марта 2019

Если закрытие вашей IDE и запуск различных команд git, перечисленных здесь, не помогут, попробуйте вручную убить все запущенные процессы Java. У меня был Java-процесс, который, вероятно, остался от Eclipse, который каким-то образом оставил файл конфигурации открытым.

0 голосов
/ 02 октября 2017

В Windows видел эту ошибку на git clone (довольно большого) репо.Закрыл SmartGit и сделал паузу в моем программном обеспечении для резервного копирования (CrashPlan), и после этого все заработало.Не уверен, какой из 2 выполнил трюк, но если он запущен, это может сделать это и для вас.

0 голосов
/ 04 января 2019

в моем случае было открыто окно копирования или замены для этого конкретного файла и, следовательно, ошибка отсоединения. я закрыл его и нет ошибки unlink

0 голосов
/ 16 октября 2017

У меня была такая же проблема при выполнении git pull, и, как указано выше, это было из-за программы, которая держала эти файлы и не позволяла git pull. Закрытие программы помогло. Обычно среда IDE (например, Eclipse), из которой проверяются файлы, будет держать ее в фоновом режиме. Закрытие того же самого и повторное выполнение git pull решило проблему для меня.

...