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

95

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

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

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

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

Ответы:

78

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

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

VonC
источник
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может выполнять сопоставление с образцом высокой сложности ( см. документацию )
dhilt
источник
4

Если вы знаете имя файла, вы можете использовать его Find File.

введите описание изображения здесь

введите описание изображения здесь

https://github.com/angular/angular/find/6.1.x

Simon_Weaver
источник
7
о боже, им действительно нужно что-то делать со скриншотами HighDPI: - / извините!
Simon_Weaver