Tôi hiện có một thiết lập từ xa git như sau:
[remote "upstream"]
url = <redacted>
fetch = +refs/heads/*:refs/remotes/upstream/*
Khi tôi phát hành git pull
trên master master, tất cả các đầu từ xa được tìm nạp vào điều khiển từ xa / ngược dòng, sau đó điều khiển từ xa / ngược dòng / master được hợp nhất thành master. Bất kỳ thẻ nào có thể đạt được cũng được tìm nạp cùng một lúc, rất thuận tiện.
Tôi cũng muốn git pull
tìm nạp thêm tất cả các thẻ từ xa, không chỉ những thẻ có thể truy cập trực tiếp từ đầu. Ban đầu tôi đã thử thiết lập tagopt == --tags
, nhưng thấy điều này chỉ khiến các thẻ được tìm nạp và do đó phá vỡ mọi thứ. (Junio thậm chí còn nói rằng đó là một cấu hình sai lầm khủng khiếp ).
Có cách nào để git pull
tìm nạp tất cả các thẻ từ xa theo mặc định, ngoài các đầu từ xa không?
tagopt
giải pháp không còn là một cấu hình sai; kể từ 1.9 / 2.0 (Q1 2014), điều này sẽ tìm nạp tất cả các thẻ ngoài bất kỳ thứ gì thường được tìm nạp.
git push origin <tag_name>