git Плохой номер файла
Я пытался git archive
новая версия системы, над которой я сейчас работаю, но внезапно git archive
Команда, которую я использовал, перестала работать.
Я использую git archive
с последующим git diff + filters
, это необходимо только для получения различий между версиями с тегами.
Сейчас я не могу сгенерировать архив (zip-пакет), содержащий изменения версии из-за этой ошибки: sh.exe": /bin/git: Bad file number
Я попробовал git diff + filters (ACMRT and stuff)
и он показывает мне правильный diff, поэтому я исключил проблему с diff. Позже я попробовал `git archive
только с тестовым файлом, и это сработало. Но если я использую оба вместе, это дает мне ошибку.
Кто-нибудь видел что-нибудь подобное?
Спасибо!
1 ответ
Точная команда, которая вызвала ошибку:
git archive -o ./TAGver.zip TAGver $(git diff --name-only startTAGver endTAGver --diff-filter [AMCRT])
Git ничего не говорит полезного, кроме множества странных команд, которые приводят к одной и той же ошибке: Bad File Number.
Как я уже упоминал, обе команды должны использоваться вместе, как я использовал ранее, чтобы упаковать правильные файлы.
У вас была похожая ошибка здесь и здесь.
Я не воспроизводил проблему с более свежей версией Git (2.18 / 2.19-rc0).
Кроме того, теперь есть возможность запускать Git для Linux в Windows с WSL.