Articles of git rewrite história

Combine os dois primeiros commits de um repository Git?

Suponha que você tenha um histórico contendo os três commits A, B e C : ABC Eu gostaria de combinar os dois commits A e B para um commit AB : AB-C eu tentei git rebase -i A que abre meu editor com o seguinte conteúdo: pick e97a17b B pick asd314f C Eu mudo isso […]

Como esmagar todos os commits git em um?

Como você esmaga todo o seu repository até o primeiro commit? Eu posso rebase para o primeiro commit, mas isso me deixaria com 2 commits. Existe uma maneira de referenciar o commit antes do primeiro?

Edite o commit root no Git?

Existem maneiras de alterar a mensagem de posteriores confirmações: git commit –amend # for the most recent commit git rebase –interactive master~2 # but requires *parent* Como você pode mudar a mensagem de commit do primeiro commit (que não tem pai)?

Como alguém pode alterar o timestamp de um commit antigo no Git?

As respostas para Como modificar commits existentes e não processados? Descrever uma maneira de alterar as mensagens de confirmação anteriores que ainda não foram enviadas pelo autor. As novas mensagens herdam os timestamps das confirmações originais. Isso parece lógico, mas existe uma maneira de também redefinir os tempos?

Remover arquivos confidenciais e seus commits do histórico do Git

Eu gostaria de colocar um projeto Git no GitHub, mas ele contém certos arquivos com dados sensíveis (nomes de usuários e senhas, como /config/deploy.rb para capistrano). Eu sei que posso adicionar esses nomes de arquivos para .gitignore , mas isso não removeria seu histórico dentro do Git. Eu também não quero começar de novo, excluindo […]

Como modificar commits existentes e não processados?

Eu escrevi a coisa errada em uma mensagem de commit. Como alternativa, esqueci de include alguns arquivos. Como posso alterar a mensagem / arquivos de commit? O commit ainda não foi enviado.