2011-12-21 25 views
110

Komut satırı üzerinden otomatik olmayan git bilem yapıyorum. Komut geçmişimde yanlışlıkla yanlış satıra geri dönene kadar her şey yolunda gidiyor ve testi yürütmek yerine 'git bisect good' (ya da kötü) deniyorum. Hata! - Bu işlemin iyi veya kötü olarak işaretlenip işaretlenmeyeceğini henüz bilmiyorum, ancak yaptığım şey bu.Bir git ikilem hatasını geri alma

'git bisect good' komutunu geri alabilir veya git sonucunu unutabilir ve geri dönüp bu işlem için sınamayı çalıştırabilir miyim?

cevap

139

Çentikli log ve şimdiye kadar neler yapıldığını göstermek için aşağıdaki komutu iyi veya kötü, konu olarak işaretlenmiş revizyonları ettikten sonra yürütmeyi

ikiye bölmek: Yaptığınız fark edersek

$ git bisect log 

Bir revizyonun durumunu belirlerken bir hata, bu komutun çıktısını bir dosyaya kaydedebilir, yanlış girdileri kaldırmak için düzenleyebilir ve düzeltilmiş duruma geri dönmek için aşağıdaki komutları düzenleyebilirsiniz:

Sen çıkış

$ git bisect log > bisect.log 

Aç editör ve düzenleme bu dosya kullanılarak yapıldı ne bir kayıt can

70

/hatalı çizgiyi kaldırın. Sonra bu git help bisect belgelenmiştir

$ git bisect replay bisect.log 

ile yeniden oynatabilir.

İlgili konular