"Bayat" git dalı nedir?


133

"Bayat" git dalı, çok duyduğum bir terimdir. Daha az yararlı veya yararsız kabul edilen ancak kesin bir tanım bulamayan dallarla ilgisi olduğunu biliyorum. "Bayat" git dalı nedir?

Yanıtlar:


97

"Eski" için en eski referans , uzaktaki sistem tarafından kaldırılan bir dalı takip ederken " uzaktaki eski izleme dalları " saptayan commit e194cd1'de (Ocak 2007, Git 1.5.0) bulunur . Bu nedenle .
git remote prune

Bu, bayat şubenin ana tanımıdır: artık hiçbir şeyi izlemeyen bir uzaktan izleme dalı ( uzak repo şubesinin yerel referansı) (çünkü uzak repodaki asıl şube gitmiştir).

git remote show bunları listeleyebilir.


Bu arada, Git sisteminde "eski" için başka iki tanımınız var:

  • "Eski" için başka bir referans , " bozuk kesinleştirme " yi izlemek için 1389d9d (Git 1.5.0) işlemeyi içerir git reflog --stale-fix: başvuruların hiçbirinden erişilemeyen bir işlem ve commit, ağaç veya blob nesneleri arasında eksik bir nesne var refs hiçbirinden ulaşılamayan ondan ulaşılabilir. Bu , reflogların varlığında eski bir git'ten reflog farkında olmayan çalıştırdıktan sonra durumu düzeltmeye yardımcı olur .
    git prune

  • Commit 740fdd2 (Mart 2008, Git 1.5.5) ayrıca , işaret ettikleri referans artık mevcut olmadığında, sembolik başvurular için "eskimiş" i sunar .


@SteelToe tarafından belirtildiği gibi: GitHub belgelerine göre eski bir dalın tanımı , önceki 3 ay içinde herhangi bir taahhüdü olmayan bir daldır.
Bu genellikle eski / bakılmamış / mevcut olmayan bir dalı gösterir.


Bunu yepyeni bir uzak kökene doğru ilerlerken gördüm, çünkü üzerinde hiçbir dalım yoktu (tabii ki).
Noumenon

"uzaktan izleme dalı" <- bunu söylediğinizde, uzak depoda var olan bir şubeden bahsettiğinizi düşündürüyor, ancak daha önce yerel olarak izlediğiniz uzak bir şubeyi kastediyorsunuz , ancak "uzak depodaki asıl şube gitti" değil mi?
Honey

@Honey (birkaç ay geç) Evet, fikir bu. Uzaktan izleme şubesinin ne olduğunu gösteren bir bağlantı eklemek için yanıtı güncelledim.
VonC


17

Çünkü "kesin bir tanım" yok. "Eski git dalı", "eski veri", "eski yapılandırma seçenekleri" - bunların hiçbirinin kesin bir tanımı yoktur, ancak hepsi eski / bakılmamış / geçerli olmayan / muhtemelen bozuk olarak kabul edilen şeylere atıfta bulunur.

Yani "eski git dalı" genellikle deponun uzun süredir dokunulmamış bir dalıdır. Belki kırılmış, belki değil; kesinlikle aktif geliştirme dalı için güncel değil ve bir süredir kimse ona bakmadı.



3

Bayat dal , bir süre sonra faaliyet göstermeyen bir daldır. Github'da 3 aylık hareketsizlikten sonra bayat.

Projelerin eski dalları olmasının nedenleri, nedenler: yayınlanmamış özellikler, prototip, alternatif çözüm, eksik, uyumsuz.

daha fazla oku

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.