Мне это нужно было какое-то время, и этот пост дал мне лампочку. Разветвите код, в настройках вашего репо установите ветку, которую хотите. 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может выполнять сопоставление с образцом высокой сложности ( см. документацию )
Ответы:
Не из самого веб-интерфейса GitHub, как упоминалось в разделе « Как я могу найти сообщение о фиксации на GitHub? »: Индексируется только ветвь по умолчанию (обычно
master
).Лучше всего клонировать репозиторий и искать там во всех ветках (
git log -S
например, с ).источник
Используя консоль, я бы поискал конкретный код в определенной ветке со следующим
my_branch
должен быть доступен на местеgit grep
может выполнять сопоставление с образцом высокой сложности ( см. документацию )источник
Если вы знаете имя файла, вы можете использовать его
Find File
.https://github.com/angular/angular/find/6.1.x
источник