Git: лучший способ удалить все изменения из данный файл для одной ветки

У меня есть немного беспорядочная ветка с 20 или около того коммитами, и я готовлюсь к обратному слиянию. освоить. Я перебазировал его с master и, приглядевшись, понял, что некоторые файлы изменяются способами, совершенно не относящимися к этой ветке, и не готовы к фиксации. Изменения в этих файлах не ограничиваются конкретными коммитами.

По сути, я не хочу, чтобы эти файлы были включены в эту ветку, если это возможно.Есть ли хороший способ сделать это? Моя резервная позиция № 1, очевидно, заключается в том, чтобы просто скопировать последнюю копию каждого из этих файлов, а затем зафиксировать. Но тогда история все еще будет содержать изменения, и Боги Git будут смотреть на меня неодобрительно.

Позиция отступления № 2 — сделать то же самое, а затем сжать всю историю веток до одного коммита.

Есть улучшения?

12
задан Steve Bennett 17 March 2012 в 17:03
поделиться