Eu tenho um branch principal e um feature_branch.
Eu fiz:
git checkout feature_branch
git rebase main
O que eu quero fazer é obter todas as alterações de main
todos os arquivos, exceto 1, manter as alterações feitas naquele feature_branch
arquivo.
Como fazer isso?
O que você pode fazer é simplesmente redefinir o único arquivo estranho de volta para o branch original antes do rebase ou merge. Você pode tentar:
Para rebasear seu feature_branch em main enquanto mantém as alterações para um arquivo específico do feature_branch, você precisará executar uma intervenção manual durante o processo de rebase. Veja como você pode fazer isso:
Inicie o Rebase:
Intervenção manual:
Durante o rebase, quando você encontrar conflitos (ou usar git rebase --interactive para avançar), abra o arquivo específico onde você quer manter as alterações do feature_branch. Resolva manualmente o arquivo para manter as alterações do feature_branch. Continue o Rebase:
Após resolver o conflito manualmente, prepare o arquivo resolvido:
Continue o processo de rebase:
Repita:
Repita os passos acima para cada confirmação em que surgirem conflitos com aquele arquivo específico.