Имею gear-1.2.6-alt1 При попытке обновить репозиторий с помощью gear-update из тарбола получил ошибку: gear-update: .: untracked or modified files found Сделал git-status и удалил все файлы, но ошибка не пропала. Чтобы найти причину проблемы пришлось запускать с sh -x: ++ git ls-files --directory --others --exclude-per-directory=.gitignore -- . + out=bin/ + '[' -z bin/ ']' + fatal '.: untracked or modified files found' + printf '%s\n' 'gear-update: .: untracked or modified files found' gear-update: .: untracked or modified files found + exit 1 После этого становится ясно, что остался каталог, который git-status не показывает, но и gear-update не проходит. Я предлагаю, добавить в вывод ошибки от gear-update имена файлов/каталогов, которые мешают обновлению -- было бы весьма полезно.
Created attachment 2307 [details] trivial patch
Я займусть.
Такой патч делать нельзя. Если вы попробуете два раза обновить mozilla, то вывод этой команды вам не понравится. out не должен увидеть свет. Можно инструкцию для воспроизведения?
(In reply to comment #3) > Такой патч делать нельзя. Если вы попробуете два раза обновить mozilla, то вывод > этой команды вам не понравится. out не должен увидеть свет. Не очень понял вашу мысль. В чем проблема? В большом количестве файлов? Может их тогда на манер git status выводить? > Можно инструкцию для воспроизведения? Я вроде в багрепорте её привёл. У меня остался пустой каталог, который не принадлежит репозиторию и при этом не отображается в выводе git status.
(In reply to comment #4) > Не очень понял вашу мысль. В чем проблема? В большом количестве файлов? Может их > тогда на манер git status выводить? При обновлении больших пакетов (таких как mozilla) количество файлов при обновлении может достигать 9000 и более файлов. Это проклятие этих пакетов. Вывод git-status ничем не помогает, как и любой другой вывод такого количества файлов (с их статусом или без). > Я вроде в багрепорте её привёл. У меня остался пустой каталог, который не > принадлежит репозиторию и при этом не отображается в выводе git status. Я не обратил внимания на out=bin/ ... извиняюсь. У gear-update есть ключ --force на случай когда вы уверены что обновление не удалит ничего важного или не закоммиченные данные вам не нужны.
Хм. Закрываю как INVALID тогда...