Belirli bir GitHub dalında kod arama


95

GitHub deposundaki bir dalda bazı kodlar aramaya çalışıyorum.

Ancak bu , yalnızca varsayılan şubeyi arayabileceğimi gösteriyor.

GitHub depomdaki varsayılan olmayan dalda kod arayabilmemin bir yolu var mı?


Belki API kullanarak. Şimdiye kadar belirli bir dalda kod arama seçeneği yok Buraya
AlikElzin-kilaka

Yanıtlar:


78

GitHub web arayüzünden değil, "GitHub'da bir kayıt mesajını nasıl arayabilirim? " Bölümünde bahsedildiği gibi : yalnızca varsayılan dal (genellikle master) dizine alınır.

En iyi bahsiniz, depoyu klonlamak ve orada tüm şubelerde arama yapmaktır ( git log -Sörneğin ile ).


41
Bu talihsiz bir durum. Bilgi için teşekkürler.
gCoder12

1
Bir süredir buna ihtiyacım vardı ve bu yazı bana bir ampul verdi. Deponuzun ayarlarında kodu çatallayın, şubeyi istediğiniz şeye ayarlayın. WIN
cgmckeever

@Cgmckeever'in hiç şüphesi olmadığı gibi, çatallı bir depoyu aramak istediğiniz şubeye varsayılan şubeyi ayarlasanız bile arayamazsınız. "Üzgünüz, çatallı
kod

aslında,
çatallaşırsanız

1
sadece kendi deneyime göre, burada varsayılan dalı değiştirdiğimizde github.com/google/or-tools , bir geliştirme dalı olarak master'ı kullandığımız için ancak kullanıcının son kararlı sürümü görmesini istiyoruz ... bazı API varsayılan olarak değil, ana sürümdedir (kararlı şube) ve tersine, arama sadece kararlı dalda api sembollerini buldu
Mizux

7

Konsol kullanarak, belirli bir şubede belirli bir kodu aşağıdakilerle arardım

git grep 'my_search_text' my_branch
  • my_branch yerel olarak mevcut olmalı
  • git grepyüksek karmaşıklıkta desen eşleştirmesi yapabilir ( belgelere bakın )

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.