Некоторые имена файлов с символами юникода, передаваемые между Windows и * nix, вызывали некоторые странности с gitolite.
Это привело к невозможности игнорирования / удаления файлов из кэша, что делало невозможным слияние / перебазирование. Я добавил каталог, содержащий файлы, в мой .gitignore
и удалил их из кэша. При нажатии gitolite
возникают некоторые проблемы:
remote: U (a bunch of files that were removed from the repo)
remote: Pull is not possible because you have unmerged files.
remote: Please, fix them up in the work tree, and then use 'git add/rm <file>'
remote: as appropriate to mark resolution, or use 'git commit -a'.
Похоже, что на компьютерах с копией репозитория все работает как обычно, но я бы хотел разрешить это сообщение. Моей первой интуицией было внести некоторые изменения непосредственно на сервере gitolite
, но я не уверен, что это правильный путь действий.