특정 GitHub 브랜치에서 코드 검색


95

GitHub 저장소의 분기에서 일부 코드를 검색하려고합니다.

그러나 이것은 기본 분기 만 검색 할 수 있음을 나타냅니다.

내 GitHub 저장소의 기본이 아닌 브랜치에서 코드를 검색 할 수있는 방법이 있습니까?


아마도 API를 사용하고있을 것입니다. 지금까지는 특정 지점에서 코드를 검색하는 옵션이 없습니다. 참조 여기
AlikElzin-kilaka

답변:


78

" GitHub에서 커밋 메시지를 어떻게 검색 할 수 있습니까? " 언급 된대로 GitHub 웹 인터페이스 자체가 아닙니다. 기본 브랜치 (일반적으로 master) 만 색인화됩니다.

가장 좋은 방법은 저장소를 복제하고 모든 브랜치에서 검색하는 것입니다 ( git log -S :).


41
그것은 불행한 일입니다. 정보 주셔서 감사합니다.
gCoder12

1
나는 이것을 한동안 필요로했고,이 포스트는 나에게 전구를 주었다. 리포지토리 설정에서 코드를 포크하고 분기를 원하는대로 설정합니다. WIN
cgmckeever

@cgmckeever가 의심의 여지없이 발견 한 것처럼 기본 브랜치를 검색하려는 브랜치로 설정하더라도 분기 된 저장소를 검색 할 수 없습니다. "죄송합니다, 포크 저장소는 현재 검색 할 수 없습니다"
jmorris0x0

그 새로운 REPO 인덱스를수록 실제로, 당신은 그것이 새로운 REPO에 지사를 밀어 다음 포크, 그리고 경우
cgmckeever

1
우리가 여기 기본 분기를 변경 그냥 내 자신의 실험 github.com/google/or-tools 우리는 (STABLE) 지점으로 마스터를 사용하기 때문에하지만 우리는 사용자가 ... 일부 API가 (안 기본에 마스터 안정 마지막으로 안정적인 자료를보고 싶다 브랜치)와 반대로 안정적인 브랜치에서 api 기호 만 검색
Mizux

7

콘솔을 사용하여 다음과 같이 특정 분기에서 특정 코드를 검색합니다.

git grep 'my_search_text' my_branch
  • my_branch 로컬에서 사용할 수 있어야합니다.
  • git grep매우 복잡한 패턴 매칭을 수행 할 수 있습니다 ( 문서 참조 ).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.