Depomda aşağıdaki gibi değişiklikler yapıldı:
- ... ilgisiz bazı taahhütler ...
foo
100 satır içerikli yeni dosya kaydedin- ... araya giren taahhütler, bazıları dokunuyor
foo
... - İçeriğini yerleştirin
foo
varolan dosyanın üst kısmındabar
vegit rm foo
aynı taahhüt - ... ilgisiz daha fazla işlem ...
Şimdi silinen dosyanın günlüğünü görmek istiyorum foo
. SO da dahil olmak üzere okuduğum her şey yapabilmem gerektiğini söylüyor git log -- foo
, ancak bu komut çıktı üretmiyor.
Silmeyi içeren yürütmeyi bulursam foo
yapabilirim git log 1234abcd -- foo
ve günlüğünü görebilirim, bu yüzden foo
sorunumun yolum olmadığını düşünüyorum . Ayrıca git merge-base HEAD 1234abcd
çıktılara dikkat edin 1234abcd[...]
, bu yüzden bu commit'in ulaşılabilir olduğunu kanıtlaması gerektiğini düşünüyorum HEAD
. foo
Çalışma ağacımda dosya bulunmadığına dikkat edin (silindiği için bariz). OS X'te Git 1.7.1.1'i kullanma.
Neden git log -- foo
benim için çalışmıyor ve bunu nasıl düzeltebilirim? Teşekkürler!
git log --follow -- foo
yoksagit log --follow -M -- foo
? (yeniden adlandırmayı zorlamak için)