Lưu ý: git đẩy - sẽ không đẩy các thẻ của bạn, chỉ các chi nhánh của bạn.
git push --all
git push --tags
sẽ thực sự đẩy tất cả mọi thứ . Xem thêm " Thiết lập git để kéo và đẩy tất cả các nhánh ".
Đừng quên --dry-run
tùy chọn để thực hiện một số thử nghiệm trước khi thực sự đẩy mọi thứ.
Xem thêm GitHub trợ giúp " Làm việc với điều khiển từ xa " để đặt nguồn gốc của bạn vào repo từ xa GitHub của bạn.
Như đã đề cập trong phần " Làm thế nào để tạo ra git đẩy git đẩy bao gồm các thẻ trong một nhánh? ", Git 1.8.3+ (tháng 5 năm 2013) đã giới thiệu:
git push --follow-tags
Điều này sẽ không đẩy tất cả các thẻ, nhưng chỉ những thẻ có thể truy cập từ (các) chi nhánh bạn đang đẩy.
Điều đó có thể giúp duy trì hoạt động đó (đẩy các cam kết và thẻ) được thực hiện bằng một lệnh thay vì hai lệnh.
Git 2.4.1+ (quý 2 năm 2015) sẽ giới thiệu tùy chọn push.followTags
.
git push --follow-tags
với git 1.8.3+ (tháng 5 năm 2013). Xem câu trả lời được chỉnh sửa của tôi dưới đây