Potrzebowałem tego od jakiegoś czasu, a ten post dał mi żarówkę. Rozwidlaj kod, w ustawieniach swojego repozytorium ustaw gałąź na to, co chcesz. WIN
cgmckeever
Jak @cgmckeever bez wątpienia odkrył, nie możesz przeszukiwać rozwidlonego repozytorium, nawet jeśli ustawisz domyślną gałąź na gałąź, którą chcesz przeszukać. „Przepraszamy, rozwidlonych repozytoriów nie można obecnie przeszukiwać”
jmorris0x0
właściwie, jeśli rozwidlisz, a następnie
wepchniesz
1
tylko mój własny eksperyment, kiedy zmieniamy tutaj domyślną gałąź github.com/google/or-tools, ponieważ używamy mastera jako gałęzi rozwojowej, ale chcemy, aby użytkownik zobaczył ostatnią stabilną wersję ... niektóre API są na master, a nie domyślnie (stabilne gałąź) i przeciwnie, wyszukiwanie znalazło tylko symbole API w stabilnej gałęzi
Mizux,
7
Korzystając z konsoli, szukałem określonego kodu w określonej gałęzi za pomocą następujących poleceń
git grep 'my_search_text' my_branch
my_branch powinny być dostępne lokalnie
git greppotrafi przeprowadzić dopasowywanie wzorców o dużej złożoności ( patrz dokumentacja )
Odpowiedzi:
Nie z samego interfejsu internetowego GitHub, jak wspomniano w „ Jak mogę wyszukać komunikat o zatwierdzeniu na GitHub? ”: Indeksowana jest tylko gałąź domyślna (ogólnie
master
).Najlepiej jest sklonować repozytorium, a tam przeszukać wszystkie gałęzie (
git log -S
na przykład za pomocą ).źródło
Korzystając z konsoli, szukałem określonego kodu w określonej gałęzi za pomocą następujących poleceń
my_branch
powinny być dostępne lokalniegit grep
potrafi przeprowadzić dopasowywanie wzorców o dużej złożoności ( patrz dokumentacja )źródło
Jeśli znasz nazwę pliku, którego możesz użyć
Find File
.https://github.com/angular/angular/find/6.1.x
źródło