сделал ещё несколько комитов и пришло время мержить в master. Решил тем, что не мержил, а сделал cherry pick всех файлов кроме того лишнего.
Был ли другой способ? Сделать merge без одного файла или может убрать этот файл из контроля версий и при этом чтобы у всех не удалился
cherry pick git rm git rabase Эти команды могут помочь, но всё зависит от конкретной задачи
с сохранением истории коммитов наверно единственный, rebase создает новые коммиты удаляя старые
сделать revert того файла в своей ветке (как вариант "сделать красиво" - сделать сразу после коммита, в котором были изменения, и засквошить их, либо коммитить с заменой (amend), сделать rebase или cherry-pick следующих коммитов на это новое состояние и зафорспушить свою ветку в MR), потом влить в master только на общих ветках (например develop, master) форспуш не делайте
Обсуждают сегодня