Articles of git merge

Qual é a maneira mais simples de obter uma lista de arquivos conflitantes?

Eu só preciso de uma lista simples de arquivos conflitantes. Existe algo mais simples que: git ls-files -u | cut -f 2 | sort -u ou git ls-files -u | awk ‘{print $4}’ | sort | uniq ? Eu acho que poderia criar um apelido para isso, no entanto queria saber como os profissionais fazem […]

Melhor (e mais segura) maneira de mesclar um git branch em master

Uma nova ramificação do master é criada, chamamos de test . Existem vários desenvolvedores que se comprometem a master ou criar outras ramificações e depois se fundem no master . Digamos que o trabalho no test esteja demorando vários dias e você deseja manter continuamente o test atualizado com os commits dentro do master . […]

Como posso visualizar uma mesclagem no git?

Eu tenho uma ramificação git (a linha principal, por exemplo) e quero me fundir em outra ramificação de desenvolvimento. Ou eu? Para decidir se realmente quero mesclar esse ramo, gostaria de ver algum tipo de visualização do que a mesclagem fará. De preferência, com a capacidade de ver a lista de confirmações que estão sendo […]

Resolva os conflitos de mesclagem do Git em favor de suas mudanças durante um pull

Como resolvo um conflito de mesclagem do git em favor de alterações geradas? Basicamente eu preciso remover todas as mudanças conflitantes de uma tree de trabalho sem ter que passar por todos os conflitos com um git mergetool enquanto mantém todas as mudanças livres de conflitos. De preferência fazendo isso enquanto puxa, não depois.

GIT: Como posso evitar fusões foxtrot na minha ramificação ‘master’?

Uma foxtrot merge é uma mesclagem na qual ‘origin / master’ é mesclada como um segundo (ou mais recente) pai, assim: Commit ‘D’ é uma fusão foxtrot porque ‘origin / master’ é seu segundo pai. Observe como o histórico do primeiro pai de ‘origin / master’ contém commit ‘B’ neste momento. Mas no meu git […]

Desfazer git pull, como trazer repos para o estado antigo

Existe alguma maneira de reverter ou desfazer git pull para que minha fonte / repos chegue ao estado antigo que foi antes de fazer git pull? Eu quero fazer isso porque ele mesclou alguns arquivos que eu não queria fazer, mas apenas mesclar outros arquivos restantes. Então, eu quero recuperar esses arquivos, isso é possível? […]

Quando você usaria as diferentes estratégias de mesclagem do git?

A partir da man page no git–merge, há várias estratégias de mesclagem que você pode usar. resolve – Isso só pode resolver duas cabeças (ou seja, o ramo atual e outro ramo de onde você tirou) usando o algoritmo de mesclagem de 3 vias. Ele tenta detectar cuidadosamente as ambigüidades cruzadas e é considerado geralmente […]

Eu me deparei com um conflito de mesclagem. Como posso abortar a mesclagem?

Eu usei git pull e tive um conflito de mesclagem: unmerged: _widget.html.erb You are in the middle of a conflicted merge. Eu sei que a outra versão do arquivo é boa e que a minha é ruim, então todas as minhas alterações devem ser abandonadas. Como posso fazer isso?

Os seguintes arquivos de tree de trabalho não rastreados seriam sobrescritos pelo checkout

Então eu adicionei uma pasta ao meu arquivo .gitignore. Uma vez que eu faço um git status isso me diz # On branch latest nothing to commit (working directory clean) No entanto, quando tento alterar os ramos, recebo o seguinte: My-MacBook-Pro:webapp marcamillion$ git checkout develop error: The following untracked working tree files would be overwritten […]

Como posso mesclar dois commits em um se eu já iniciei o rebase?

Eu estou tentando mesclar 2 commits em 1, então eu segui “squashing commits with rebase” do git ready . Irã git rebase –interactive HEAD~2 No editor resultante, altero pick to squash e depois o save-quit, mas o rebase falha com o erro Não é possível ‘squash’ sem um commit anterior Agora que minha tree de […]