git fetch: làm thế nào để bỏ qua các chi nhánh mới


9

Tôi có một số điều khiển từ xa được thêm vào kho lưu trữ của tôi. Tôi chỉ quan tâm đến các nhánh chính của họ, nhưng nếu tôi chạy

git fetch --all

hoặc là

git remote update

sau đó tất cả các chi nhánh của họ được lấy. Có thể thiết lập git, vì vậy nó chỉ tìm nạp các thay đổi trên các nhánh chính của điều khiển từ xa và nó không tạo ra bất kỳ nhánh theo dõi từ xa mới nào?


Tại sao bạn nhớ giữ tất cả các chi nhánh theo dõi?
Vi.

Câu trả lời:


7

Bạn có thể chỉnh sửa .git/configvà thay đổi

fetch = +refs/heads/*:refs/remotes/origin/*

để, ví dụ,

fetch = +refs/heads/master:refs/remotes/origin/master

Ngoài ra, bạn có thể làm git fetch origin +refs/heads/master:refs/remotes/origin/mastermỗi lần thay vì chỉgit fetch

Bạn có thể tạo tập lệnh tìm nạp (như "gfm") để tránh nhập chuỗi đó mỗi lần. Bằng cách này, bạn có thể sử dụng "gfm" để tìm nạp chính và "git fetch" để tìm nạp mọi thứ.

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.