Gerçekten sorduğunuz şey, yedekleme amacıyla anonim (yani referanssız) taahhüt nesneleri ve bunların ağaçlarını ve bloblarını zorlamanın bir yolu var mı? Cevap hayır. Anonim nesneler -- yalnızca reflog'unuz tarafından başvurulan nesneler -- yerel depoya özeldir.
git Reflog'u nasıl görebilirim?
Tüm dallar için geçmiş işlediğinizi görmek istiyorsanız, git log --all yazın. git reflog, Cupcake'nin dediği gibi referanslarınızın bir kaydını gösterir. Her taahhüt veya ödeme yapıldığında bir giriş vardır. git checkout'u kullanarak iki dal arasında birkaç kez geçiş yapmayı deneyin ve her ödemeden sonra git reflog'u çalıştırın.
Git pull push mu?
git pull, uzak içeriğin 'eşzamanlanması' sorumluluğunu üstlenen birçok komuttan biridir. git remote komutu, eşitleme komutlarının hangi uzak uç noktalarda çalışacağını belirtmek için kullanılır. Git push komutu, içeriği uzak bir havuza yüklemek için kullanılır.
git Reflog nedir?
Reflog, dalların ucu güncellendiğinde kayıt yapan bir mekanizmadır. Bu komut, içinde kayıtlı bilgileri yönetmek içindir. Temel olarak, verilerin depolandığı Git'in içinde gerçekleştirdiğiniz her eylemi, reflog'un içinde bulabilirsiniz.
Git Reflog ne kadar geriye gidiyor?
Varsayılan olarak, reflog son kullanma tarihi 90 güne ayarlıdır. Bir sona erme süresi, --expire=time komut satırı argümanı ile git reflog süre aşımına geçirilerek belirtilebilir.veya gc'nin git yapılandırma adını ayarlayarak. reflogExpire.