Поиск кода в определенной ветке GitHub


95

Я пытаюсь найти код в ветке репозитория GitHub.

Однако это означает, что я могу искать только ветку по умолчанию.

Есть ли способ найти код в нестандартной ветке в моем репозитории GitHub?


Возможно, используя API. Пока нет возможности искать код в конкретной ветке. Смотрите здесь
AlikElzin-kilaka

Ответы:


78

Не из самого веб-интерфейса GitHub, как упоминалось в разделе « Как я могу найти сообщение о фиксации на GitHub? »: Индексируется только ветвь по умолчанию (обычно master).

Лучше всего клонировать репозиторий и искать там во всех ветках ( git log -Sнапример, с ).


41
Что ж, прискорбно. Спасибо за информацию.
gCoder12 08

1
Мне это нужно было какое-то время, и этот пост дал мне лампочку. Разветвите код, в настройках вашего репо установите ветку, которую хотите. WIN
cgmckeever

Как без сомнения обнаружил @cgmckeever, вы не можете выполнять поиск в разветвленном репо, даже если вы установили ветвь по умолчанию для той ветки, которую хотите искать. «Извините, разветвленные репозитории в настоящее время недоступны для поиска»
jmorris0x0

на самом деле, если вы разветвляете, а затем вставляете свою ветку в новое репо, это так, поскольку это новое репо получает индексы
cgmckeever

1
просто мой собственный эксперимент, когда мы меняем ветку по умолчанию здесь github.com/google/or-tools, так как мы используем master как ветку devel, но мы хотим, чтобы пользователь видел последнюю стабильную версию ... некоторые API находятся на master, а не по умолчанию (стабильный ветка) и наоборот, поиск нашел символы api только в стабильной ветке
Mizux 07

7

Используя консоль, я бы поискал конкретный код в определенной ветке со следующим

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.