Mencari kode di cabang GitHub tertentu

95

Saya mencoba mencari beberapa kode di cabang di repositori GitHub.

Namun ini menunjukkan bahwa saya hanya dapat mencari cabang default.

Apakah ada cara untuk mencari kode di cabang non-default di repositori GitHub saya?

gCoder12
sumber
Mungkin menggunakan API. Sejauh ini tidak ada opsi untuk mencari kode di cabang tertentu. Lihat di sini
AlikElzin-kilaka

Jawaban:

78

Bukan dari antarmuka web GitHub itu sendiri, seperti yang disebutkan dalam " Bagaimana cara mencari pesan komit di GitHub? ": Hanya cabang default (umumnya master) yang diindeks.

Taruhan terbaik Anda adalah mengkloning repositori, dan di sana, cari di semua cabang (dengan git log -Smisalnya ).

VonC
sumber
41
Itu sangat disayangkan. Terima kasih atas infonya.
gCoder12
1
Saya sudah membutuhkan ini untuk sementara waktu, dan posting ini memberi saya bola lampu. Fork kodenya, dalam pengaturan repo Anda, atur cabang ke apa yang Anda inginkan. MENANG
cgmckeever
Karena @cgmckeever sudah pasti menemukan, Anda tidak dapat mencari repo bercabang, meskipun Anda menyetel cabang default ke cabang yang ingin Anda cari. "Maaf, repositori bercabang saat ini tidak dapat dicari"
jmorris0x0
sebenarnya, jika Anda bercabang, dan kemudian mendorong cabang Anda ke repo baru, itu, karena repo baru itu mendapat indeks
cgmckeever
1
hanya percobaan saya sendiri ketika kami mengubah cabang default di sini github.com/google/or-tools karena kami menggunakan master sebagai cabang devel tetapi kami ingin pengguna melihat rilis stabil terakhir ... beberapa API ada di master bukan di default (stabil cabang) dan sebaliknya, pencarian hanya menemukan simbol api di cabang stabil
Mizux
7

Menggunakan konsol, saya akan mencari kode tertentu di cabang tertentu dengan yang berikut ini

git grep 'my_search_text' my_branch
  • my_branch harus tersedia secara lokal
  • git grepdapat melakukan pencocokan pola dengan kompleksitas tinggi ( lihat dokumentasi )
dhilt
sumber