Meu repositório passou por mudanças como:
- ... alguns commits não relacionados ...
- Enviar novo arquivo
foocom 100 linhas de conteúdo - ... commits intervenientes, alguns dos quais tocam
foo... - Insira o conteúdo de
foono topo de um arquivo existentebaregit rm foono mesmo commit - ... mais commits não relacionados ...
Agora quero ver o log do arquivo excluído foo. Tudo o que li, incluindo no SO, diz que deveria ser possível git log -- foo, mas esse comando não produz nenhuma saída.
Se eu encontrar o commit que inclui a exclusão foo, posso git log 1234abcd -- foover seu log, então acho que meu caminho para foonão é o problema. Observe também que as git merge-base HEAD 1234abcdsaídas 1234abcd[...], então acho que devem provar que o commit está acessível em HEAD. Observe que não há nenhum arquivo fooem minha árvore de trabalho (óbvio, já que foi excluído). Usando Git 1.7.1.1 no OS X.
Por que não git log -- foofunciona para mim e como posso corrigir isso? Obrigado!
git log --follow -- fooougit log --follow -M -- foo? (para forçar a detecção de renomeação)