Articles of git merge

Como corrijo um conflito de mesclagem devido à remoção de um arquivo em uma ramificação?

Eu criei uma ramificação de dialog e quando eu tentei mesclar a ramificação master . Existem dois conflitos. Não sei como resolver CONFLICT (delete/modify) . Você pode por favor me dizer o que fazer? $ git checkout master $ git merge dialog CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD. Version HEAD of […]

Git: Mesclar um commit em um branch diferente

Então eu tenho 3 filiais; develop – meu ramo de desenvolvimento continuado version_1 – um ramo de lançamento version_2 – um ramo de lançamento Eu tive que fazer um hotfix na version_2 para reenviar essa versão, foi uma mudança de 2 linhas em 2 arquivos, muito pequena. Eu queria aplicar essa correção para a version_1 […]

Compartilhando o cache de nova geração

Eu vi pessoas recomendarem que todos os desenvolvedores configurassem um symlink em sua máquina de C:\project\.git\rr-cache para uma pasta compartilhada \\server\rr-cache . No entanto, pareceria mais conveniente compartilhar a pasta incluindo-a no próprio repository git, se isso for possível. Eu vi pessoas mencionarem essa solução, mas não como fazê-lo. Alguma ideia?

Git merge não usa mensagem de mesclagem padrão, abre o editor com mensagem padrão

Como posso forçar git merge para usar a mensagem de mesclagem padrão em vez de carregar meu editor com a referida mensagem? Eu não tenho nenhum editor listado em git config -l , então não tenho certeza porque ele abre um editor.

Como posso personalizar a mensagem de consolidação de mesclagem do git?

Toda vez que eu faço uma mesclagem eu preciso que um commit de merge seja gerado e eu gostaria que tivesse mais do que apenas o resumo de todos os commits. Minha pergunta é como eu posso formatar o git-fmt-merge-msg ou o que determina esta mensagem automatizada (eu posso fazer isso manualmente após um commit, […]

Mesclando sem conflitos de espaço em branco

Eu tenho um problema onde eu tenho um commit grande que muda cerca de mil linhas de código, removendo o espaço em branco do fim das linhas e removendo espaços antes das abas. Há também cerca de 50 solicitações de pull para este projeto, que terão conflitos quando meu commit for mesclado. Existe alguma maneira […]

Diga ao git para não mesclar arquivos binários, mas para escolher

Quando os arquivos binários, swfs, jars e flvs são alterados localmente, e eu tento puxar as alterações, o git tenta mesclá-las e relata conflitos. E então, eu ramifico para uma ramificação temporária e confirmo os arquivos binários alterados localmente, e os mesclo de volta após a estratégia pull with recursive theirs deles. — Muito trabalho. […]

diga ao git para usar nossa estratégia de mesclagem em arquivos específicos

Eu tenho a seguinte estrutura de diretórios: /.git /.git/info/attributes /MyProject /MyProject/pom.xml /MyProject/MyCode.java Eu tenho mestre de filial e bugfix. Nos dois ramos, pom.xml e MyCode.java foram modificados. Eu gostaria de mesclar as alterações de bugfix para mestre apenas para MyCode.java e manter a versão principal do arquivo pom.xml. Então eu adicionei “/.git/info/attributes” porque eu não […]

Qual versão do arquivo git será finalmente usada: LOCAL, BASE ou REMOTE?

Quando há um collison durante o git merge , eu abro um mergetool chamado Meld . Abre três arquivos LOCAL, BASE e REMOTE. Como eu li LOCAL é meu ramo local, BASE é ancestral comum e REMOTE é o ramo a ser fundido. Agora a minha pergunta: qual versão do arquivo será finalmente usada? É […]

Encontre ramos Git não mesclados?

Eu tenho um repository Git com muitos ramos, alguns deles já mesclados e outros não. Como o número de ramificações é muito grande, como posso determinar quais ramificações ainda não foram mescladas? Eu gostaria de evitar ter que fazer uma mesclagem “octopus” e re-mesclar filiais que já foram mescladas.