Git çekme işlemini geri almanın veya geri almanın herhangi bir yolu var mı? Bunu yapmak istiyorum, çünkü bunu yapmak istemediğim bazı dosyaları birleştirdi, ancak sadece diğer dosyaları birleştirdi. O dosyaları geri almak istiyorum, bu mümkün mü?
EDIT: Açıklama için git birleştirme geri almak istiyorum. Bazı cevapları gördükten sonra yaptım
git reflog
bb3139b... HEAD@{0}: pull : Fast forward
01b34fa... HEAD@{1}: clone: from ...name...
Şimdi ne yapmalıyım? Yapmak git reset --hard sorun değil mi? Tekrar vidalamak istemiyorum, bu yüzden ayrıntılı adımlar mı istiyorsun?
git refloggit ile yapılan her şeyi gösterecek. git reset --hard [sha1 of something from reflog]Gösterilmiş olan reflog, bazen hedef olmayan her şeyi geri alacak bir endişe vardır , örneğin. Kökten gelen ana verilerde birleştirmeyi kötü verilerle (gerçekleşir) geri döndürmek istersiniz ve bu birleştirmeden sonra diğer dallarda çalıştınız. reflogher dalda diğer dalları gösterecek. Ancak git checkout masterve git reset --hard [SH1 of commit on master branch just before merge]sadece mevcut ana dalı sıfırdan çekerek birleştirme kaynağından kaldırır.
git reset --hard 01b34faBu durumdagit reset --hard HEAD^HEAD'dan önce bir işleme sıfırlanmış olabilirsiniz .