Mesclar no TortoiseGit irá mesclar automaticamente um arquivo com o código mais recente se não houver conflitos.
No entanto, gostaria de escolher apenas alguns blocos para mesclar (os arquivos não entram em conflito). É possível mostrar uma lista de arquivos com diferenças para escolher quais blocos usar antes de mesclar e confirmar?
Abra o logdialog, selecione a revisão na ramificação que deseja mesclar. Abra o menu de contexto e selecione "Comparar com a árvore de trabalho". Então você terá uma comparação de todos os arquivos. Quando você agora clica duas vezes em um arquivo, o TortoiseGitMerge é aberto e você seleciona as linhas que deseja ter.
Por favor, note que esta não é uma fusão real. Você está apenas alterando os arquivos na árvore de trabalho.
Eu precisava mesclar dessa forma devido à necessidade de mesclar recursos de um projeto derivado de volta ao projeto base e existem 2 tipos de arquivo:
Eu encontrei outra maneira é usar isso
Browse References
no menu de contexto do TortoiseGit e posso diferenciar 2 ramificações (do projeto base versus do projeto derivado). Esta é uma maneira de selecionar os blocos de código necessários, mas esses arquivos devem ser os mesmos e não são mesclados automaticamente.