Resultados da pesquisa a pedido "git-rebase"

5 a resposta

Diferença entre 'rebase master' e 'rebase --onto master' de um ramo derivado de um ramo do mestre

Dada a seguinte estrutura de filial: *------*---* Master \ *---*--*------* A \ *-----*-----* B (HEAD)Se eu quiser mesclar minhas alterações B (esómeu B muda, nenhum A muda) para master Qual é a diferença entre esses dois conjuntos de ...

2 a resposta

Remova o commit para sempre

Eu sei que existem milhares de tópicos para esta pergunta. Mas eu descobri algo realmente estranho. Se você criar um projeto no GitHub, faça algumas confirmações. Digamos que comprometa 1, 2, 3, 4, 5. Mais tarde, você percebe que deseja alterar ...

14 a resposta

Git - Como corrigir rebase interativa "corrompida"?

Eu consegui criar uma pequena bagunça no meu repositório git local. Eu estava tentando corrigir um commit quebrado usando oseguintes instruções [https://stackoverflow.com/questions/1186535/how-to-modify-a-specified-commit]. Antes de executar o ...

2 a resposta

Quais são os três arquivos em uma mescla de três vias para rebasing interativo usando git e meld?

Digamos que eu faça uma nova análise interativa comgit rebase -i. Se surgir algum conflito, talvez eu me depare com um conflito de mesclagem e peça para fazer uma mesclagem de 3 vias. Usandomeld, São apresentadas três janelas:LOCAL (esquerda),??? ...

9 a resposta

Como escolher várias confirmações de cereja

Eu tenho dois ramos. Confirmara é o chefe de um, enquanto o outro temb, c, d, e ef Em cima dea. Eu quero mudarc, d, e ef para o primeiro ramo sem confirmarb. Usar a seleção de cereja é fácil: faça o checkout primeiro ramo - escolha uma por umac ...

4 a resposta

Git rebase perde histórico, então por que rebas

Eu estive pensando em mudar o Git nos últimos dias. A maioria dos argumentos para rebasear diz que limpa a história e a torna mais linear. Se você faz mesclagens simples (por exemplo), obtém um histórico que mostra quando o histórico divergiu e ...

2 a resposta

Revertendo uma rebase interativa do git

Após concluir uma ramificação de recurso, durante umgit rebase -i Eu removi acidentalmente todos os meus commits. Não tenho muita certeza, mas suspeito que, em vez de esmagar meus commits, substituí a entrada inteira por uma mensagem ...

3 a resposta

Rebasing um ramo incluindo todos os seus filhos

Tenho a seguinte topologia de repositório Git: A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b)By rebasingfeature branch Eu esperava refazer a subárvore inteira (incluindo os ramos filhos): $ git rebase feature master A-B-F ...

2 a resposta

Quando o git rebasing dois ramos com um histórico compartilhado, existe uma maneira fácil de manter o histórico comum?

Suponha que tenhamos o seguinte gráfico de revisão: A-X-Z--B \ \-C com A precedendo B e C. Suponhamos que eu refiz A novamente do upstream, criando um novo commit A * e depois refizemos B e C em A *. O gráfico de revisão resultante é o ...

3 a resposta

git pull --rebase

Iniciar situação (sem alterações não empurradas,> indica a ramificação atual): o C [> master][origin/master] | o B | o A | ...Após umgit fetch a estrutura do log geralmente se parece com o E [origin/master] | o C' | o B' | o D | | o C [>master] ...