Eğer yanlışlıkla commit gerektirmeyen bir dosyayı yaparsanız, onu geri alabilirsiniz.
Önce commit log'unu kontrol etmek için git log'unu kullanın
commit 422bc088a7d6c5429f1d0760d008d86c505f4abe
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:19:23 2012 +0800
Son aramaların sayısındaki sınırı kaldırın
commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85
Merge: 461ac36 0283074
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:16:09 2012 +0800 Geri alınması gereken compit'in hash değerini bulun,
git reset --hard commit_id
Yukarıdaki komutu kullanarak geri alabilirsiniz
Aşağıda Douban'ın
Cang Yan'ın günlüğü
Sebep: Hayır, Xiaoxin şirket sunucusunun IP'si, hesap numarası ve şifresini kaydeden dosyayı git'e göndermedi
Yöntemler:
Diğerleri:
–soft –mixed –hard ile birlikte, çalışma ağacı, indeks ve HEAD sıfırlanır: git reset –mixed: Bu varsayılan yol, git reset parametresiz olarak yani, belirli bir sürüme geri dönüyor, sadece kaynak kodu, commit ve indeks bilgileri korunur git reset –soft: Belirli bir sürüme geri döner, sadece commit bilgisini geri alır ve indeks dosyası seviyesine geri dönmez. Yine de göndermek istiyorsan, doğrudan taahhüt et. git reset –zor: Tamamen belirli bir sürüme geri dönürse yerel kaynak kodu da önceki sürümün içeriğine değişir
HEAD'in en son taahhüdü HEAD^ Son sefer <commit_id> Her commit için SHA1 değeri, git logunda veya sayfadaki commit sekmesinde görülebilir.
|