Tìm kiếm mã trong một nhánh GitHub cụ thể


91

Tôi đang cố gắng tìm kiếm một số mã trong một nhánh trong kho lưu trữ GitHub.

Tuy nhiên, điều này chỉ ra rằng tôi chỉ có thể tìm kiếm nhánh mặc định.

Có cách nào để tôi có thể tìm kiếm mã trong nhánh không phải mặc định trong kho lưu trữ GitHub của mình không?


Có lẽ bằng cách sử dụng API. Cho đến nay không có tùy chọn để tìm kiếm mã trong chi nhánh cụ thể. Xem ở đây
AlikElzin-kilaka

Câu trả lời:


74

Không phải từ chính giao diện web GitHub, như đã đề cập trong " Làm cách nào để tìm kiếm thông báo cam kết trên GitHub? ": Chỉ nhánh mặc định (nói chung master) mới được lập chỉ mục.

Đặt cược tốt nhất của bạn là sao chép kho lưu trữ và ở đó, tìm kiếm trong tất cả các nhánh ( git log -Sví dụ: ).


36
Thật không may. Cảm ơn vì thông tin.
gCoder 12

1
Tôi đã cần cái này trong một thời gian, và bài đăng này đã cho tôi một bóng đèn. Fork mã, trong cài đặt repo của bạn, hãy đặt nhánh thành những gì bạn muốn.
CHIẾN

Vì @cgmckeever không nghi ngờ gì được phát hiện, bạn không thể tìm kiếm một repo đã chia nhỏ, ngay cả khi bạn đặt nhánh mặc định thành nhánh bạn muốn tìm kiếm. "Xin lỗi, kho chia hai hiện không thể tìm kiếm được"
jmorris0x0

trên thực tế, nếu bạn ngã ba, và sau đó đẩy chi nhánh của bạn thành một repo mới, đó là, như repo mới được chỉ số
cgmckeever

1
chỉ là thử nghiệm của riêng tôi khi chúng tôi thay đổi nhánh mặc định tại đây github.com/google/or-tools vì chúng tôi sử dụng chính làm nhánh phát triển nhưng chúng tôi muốn người dùng thấy bản phát hành ổn định cuối cùng ... một số API ở chế độ chính không ở mặc định (ổn định nhánh) và ngược lại, tìm kiếm chỉ tìm thấy các ký hiệu api trong nhánh ổn định
Mizux

7

Sử dụng bảng điều khiển, tôi sẽ tìm kiếm mã cụ thể trong một nhánh cụ thể với các mã sau

git grep 'my_search_text' my_branch
  • my_branch nên có sẵn tại địa phương
  • git grepcó thể thực hiện đối sánh mẫu có độ phức tạp cao ( xem tài liệu )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.