Questions tagged 'git-rewrite-history'

Sobrescrevendo o histórico do repositório Git, por exemplo, para editar commits antigos, excluir dados desnecessários (como dados pessoais ou arquivos grandes), alterar a estrutura do arquivo, corrigir metadados, etc.
27
respostas

Como alterar os commits existentes e não enviados?

Eu escrevi a coisa errada na mensagem de commit. Além disso, esqueci de incluir alguns arquivos. Como mudar a mensagem / arquivos commit? O commit ainda não foi iniciado.
set de out 07 '08 às 6:44 pm
32
respostas

Como alterar o autor e o nome do committer e o e-mail de vários commits no Git?

Eu escrevi um script de computador escolar simples e fiz alterações no Git (no repositório que estava no meu pendrive clonado do meu computador em casa). Depois de vários commits, percebi que estava fazendo coisas como usuário root. Existe alguma maneira de mudar o autor ...
set em 15 de abr '09 às 6:09
13
respostas

Como alterar o commit especificado?

Eu normalmente envio uma lista de commits para verificar. Se eu tenho o seguinte commits: HEAD Commit3 Commit2 Commit1 ... Eu sei que eu posso modificar o head commit com git commit --amend. Mas como posso alterar Commit1, dado que isso não é ...
Definido em 27 de julho de 2009 às 8:19
17
respostas

Como alterar o timestamp do commit antigo no git?

Respostas para Como alterar os commits existentes e unpushed? Descreve como modificar mensagens de confirmação anteriores que ainda não foram movidas para envio. Novas mensagens herdam os carimbos de data e hora dos commits originais. Parece lógico, mas se ...
definir em 18 de janeiro '09 às 9:13
14
respostas

Como remover / excluir um arquivo grande do histórico de commits no repositório Git?

Às vezes eu apaguei um DVD rip em um projeto de site, então casualmente git commit -a -m ..., e zap, o repo foi estourado em 2.2 shows. Da próxima vez que fiz algumas alterações, deletei o arquivo de vídeo e consertei tudo, mas o arquivo compactado ainda está no repositório ...
set 20 de janeiro '10 às 14:18
13
respostas

Como você conserta uma mesclagem incorreta e reproduz seus bons commits em uma mesclagem fixa?

Eu acidentalmente fixo um arquivo indesejado (filename.orig quando a fusão resolvida) no meu repositório alguns commits de volta, mas eu ainda não notei isso. Eu quero remover completamente o arquivo do histórico do repositório. É possível reescrever o histórico de alterações ...
set em 21 de novembro '08 às 7:11
15
respostas

Como é o agachamento de todo o git fixado em um?

Como você recorta todo o repositório antes do primeiro commit? Eu posso reinstalar antes do primeiro commit, mas ele vai me deixar com dois commits. Existe uma maneira de se referir a uma correção antes do primeiro?
set em 01 de novembro '09 às 11:38
10
respostas

Exclua arquivos confidenciais e seus compromissos da história do Git

Eu gostaria de colocar o projeto Git no GitHub, mas ele contém certos arquivos com dados confidenciais (nomes de usuários e senhas, por exemplo, /config/deploy.rb para capistrano). Eu sei que eu posso adicionar esses nomes de arquivo para .gitignore, mas isso é n ...
conjunto de 16 de maio de 2009 às 17:49
5
respostas

Alterar root commit no git?

Existem maneiras de alterar uma mensagem de commits posteriores: git commit --ame # para o mais recente commit git rebase --interactive master ~ 2 # mas requer * parent * Como você pode alterar a mensagem de commit do primeiro com ...
set em 22 de janeiro '10 às 21:21
7
respostas

Combine as duas primeiras entradas do repositório Git?

Suponha que você tenha uma história que contenha três commits A, B e C: ABC Eu gostaria de combinar dois commits A e B com uma trava AB: AB-C Eu tentei git rebase -i A que abre meu editor com o seguinte conteúdo: pi ...
set de janeiro de 12 '09 às 17:53
3
respostas

Remova os refs / original / heads / master do git repo depois do filtro branch - trree-filter?

Eu tive a mesma pergunta que aqui: Novo repositório git no diretório raiz para colocar o repositório existente no subdiretório.Eu usei essa resposta aqui: Novo repositório git no diretório raiz para incluir o repositório existente ...
set out 05 '11 às 1:38
5
respostas

Git mesclar retirada

Tome o seguinte caso: Eu tenho algum trabalho no tópico do tópico, e agora estou pronto para retornar ao mestre: * eb3b733 3 [master] [origin / master] | * b62cae6 2 [topic] | / * 38abeae 1 Eu estou fundindo com o mestre, resolvendo conflitos e agora ...
definir 24 de janeiro '11 às 18:15
6
respostas

Como mudar o commit do git mais antigo?

Eu fiz 3 git commits, mas não foi clicado. Como mudar o antigo (ddc6859af44) e (47175e84c), que não é o último? $ git log commit f4074f289b8a49250b15a4f25ca4b46017454781 Data: Ter Jan 10 10:57:27 2012 -0800 commit ddc6859af448b8fd2e86dd ...
set 11 de janeiro '12 às 21:52
5
respostas

Como alterar vários commits no git para alterar o autor

Fiz uma série de commits no Git, e agora entendi que esqueci de configurar corretamente as propriedades do nome de usuário e usuário do email (nova máquina). Ainda não enviei esses commits para o meu repositório, já que posso consertar esses commits, ...
set 13 de fev '11 às 1:48
4
respostas

A limpeza do arquivo do repositório do Git falhou, falhou ao criar novo backup

Tentei remover o arquivo do repositório remoto executando: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Mas o Git reclama que é impossível criar um novo backup. Backup anterior já criaturas ...
set em 19 de junho '11 às 19:24