Пошук коду у певній гілці GitHub


95

Я намагаюся знайти якийсь код у гілці у сховищі GitHub.

Однак це вказує на те, що я можу шукати лише гілку за замовчуванням.

Чи є спосіб шукати код у гілці, що не відповідає замовчуванню, у моєму сховищі GitHub?


Можливо, використовуючи API. Поки що немає можливості пошуку коду у певній галузі. Дивіться тут
AlikElzin-kilaka

Відповіді:


78

Не з самого веб-інтерфейсу GitHub, як зазначено у розділі « Як я можу знайти повідомлення про коміт на GitHub? »: Індексується лише гілка за замовчуванням (загалом master).

Найкраще зробити клонування сховища, і там шукати у всіх гілках ( git log -Sнаприклад, наприклад ).


41
Ну це прикро. Дякую за інформацію.
gCoder12

1
Мені це потрібно було деякий час, і ця публікація дала мені лампочку. Знайдіть код у налаштуваннях вашого репо, встановіть гілку на те, що ви хочете. WIN
cgmckeever

Оскільки @cgmckeever, без сумніву, виявив, ви не можете шукати розгалужений репо, навіть якщо встановити гілку за замовчуванням до тієї гілки, яку ви хочете шукати. "На жаль, розгалужені сховища наразі не можна шукати"
jmorris0x0

насправді, якщо ви форкуєте, а потім натискаєте свою гілку на нове репо, це так, оскільки це нове репо отримує індекси
cgmckeever

1
просто мій власний експеримент, коли ми міняємо гілку за замовчуванням тут github.com/google/or-tools, оскільки ми використовуємо master як гілку розробника, але ми хочемо, щоб користувач бачив останній стабільний випуск ... деякий API на master не за замовчуванням (стабільний і навпаки, пошук знайшов лише символи api у стабільній гілці
Mizux

7

Використовуючи консоль, я шукав би певний код у певній гілці з наступним

git grep 'my_search_text' my_branch
  • my_branch повинні бути доступні на місцевому рівні
  • git grepможе виконувати узгодження шаблонів високої складності ( див. документацію )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.