GIT: не-merge удаленных файлов (комфортный маленький бренч)

Делаю новую ветку от рабочей ветки с кучей файлов. Мне эта куча файлов не нужна - удаляю. Работаю с нужными. А когда делаю мердж в рабочую ветку - там все файлы удаляются, ведь я же их удалил в своей ветке.

Как заставить гит "забыть" о существовании ненужных мне файлов или же заставить "забыть" об их удалении. А, возможно, решение находится не в этом моменте, а в моменте создания новой ветки...

В общем: как создать комфортный маленький бренч, который содержит не все файлы, а только нужные мне? Чтобы потом при слиянии рабочие файлы перезаписывались, а все остальные (которые я не трогал) - оставались в целостности.


Ответы (1 шт):

Автор решения: Antispam Antispam

Не забросил поиск ответа и нашел: git checkout --orphan

Если создать ветку с параметром орфан, то она "забудет" свое прошлое, и удаление файлов пройдет беспоследственно - их как будто и не было.

Тогда можно просто мерджить ветку в другие без потери тех файлов, которые реально не трогали.

→ Ссылка