как разделить установленные пакеты в зависимости от типа установки?

Если Вы ничего не фиксировали с тех пор, всего git rm файл и git commit --amend.

, Если Вы имеете

git filter-branch \
--index-filter 'git rm --cached --ignore-unmatch path/to/file/filename.orig' merge-point..HEAD

, пройдет каждое изменение от merge-point до HEAD, удалит filename.orig и перепишет изменение. Используя --ignore-unmatch означает, что команда не перестанет работать, если по некоторым причинам filename.orig будет отсутствовать в изменении. Это - рекомендуемый путь от раздела Examples в страница справочника .

ответвления фильтра мерзавца Примечание для пользователей Windows: путь к файлу должен наклонные черты вправо использования

0
задан 07.05.2020, 23:27

1 ответ

Те, которые были установлены с использованием APT / DPKG или любого менеджера пакетов, могут быть легко перечислены. Установленное из исходников, tarballs, резюме все, что установлено вручную без сопровождающего пакета, более сложно. Вам потребуется список всех возможных файлов и программного обеспечения, которое его установило, и такой список либо слишком велик, либо, возможно, не поддерживается. Таким образом, ответ - нет, нет способа перечислить пакет, который был установлен вручную из источников, если они не используют какой-либо менеджер пакетов.

0
ответ дан 07.05.2020, 23:28

Теги

Похожие вопросы