Git fundir estratégia para ignorar arquivos apagados

Eu tenho ramo especial (ramo de lançamento), que é uma cópia exata do ramo mestre com alguns arquivos e diretórios removidos. Nenhum desenvolvimento está acontecendo neste ramo, no entanto, ele deve estar em sincronia com o mestre, portanto, as atualizações no mestre devem ser constantemente enviadas para esse ramo.

Fazendo uma mesclagem normal (git merge master) Eu constantemente recebo conflitos como (um exemplo de arquivo README, por exemplo):

CONFLICT (delete/modify): README deleted in HEAD and modified in master

o que é esperado: Eu tento mesclar as alterações nos arquivos, que eu deletei. Então, para resolvê-los, eu usogit rm README.

Para automatizá-lo, achei que poderia usar a resolução automática de conflitos especificando -X o nosso. Páginas de homem sugerem que é uma coisa certa para mim:

This option forces conflicting hunks to be auto-resolved cleanly by favoring our version. Changes from the other tree that do not conflict with our side are reflected to the merge result.

No entanto, quando eu façogit merge -s recursive -X ours master Eu ainda recebo os mesmos conflitos de exclusão / modificação não resolvidos. O que estou fazendo de errado? Existe outra maneira de automatizar a resolução de conflitos?

questionAnswers(4)

yourAnswerToTheQuestion