Невозможно оформить заказ в другую ветку из-за сбоя связи - PullRequest
0 голосов
/ 28 апреля 2019

У меня по-прежнему проблема с тем, что файл "shadercompiler-UnityShaderCompiler.exe0.log" не может отсоединиться, я могу это исправить, выйдя из Unity, но я не хочу постоянно это делать.

Я добавил его в файл gitignore, но, похоже, это совсем не работает.

Unlink of file 'LDJAM44/Library/shadercompiler-UnityShaderCompiler.exe0.log' failed. Should I try again? (y/n) n
warning: unable to unlink 'LDJAM44/Library/shadercompiler-UnityShaderCompiler.exe0.log': Invalid argument

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

Заранее спасибо за любую помощь!

1 Ответ

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

В этом случае Git пытается удалить файл и не может сделать это, потому что он используется.Это ограничение Windows, которое не встречается в системах Unix;Windows не разрешает программе удалять используемый файл.

Похоже, этот файл может быть файлом журнала, и в этом случае вы, вероятно, не захотите регистрировать его в своем хранилище.Если это так, вы можете добавить его в файл .gitignore (потенциально плюс любые дополнительные правила, которые вам нравятся из общего набора правил gitignore для Unity ), а затем выполнить git rm -f для файлаи фиксация после выхода из Unity.

Как только файл игнорируется и больше не является частью репозитория, Git должен игнорировать его при смене веток или выполнении других действий, если он игнорируется и отсутствует в репозитории в обеих ветвях.,Обратите внимание, что в этом случае требуется git rm, поскольку добавление файла в .gitignore не влияет на файлы, которые уже находятся в хранилище.

...