Bagaimana anda mendorong tag ke remote repository dengan menggunakan Git?
Saya telah kloning remote repositori Git untuk laptop saya, kemudian saya ingin menambahkan tag jadi aku berlari
git tag mytag master
Ketika saya menjalankan git tag
di laptop saya tag mytag
ditampilkan. Saya kemudian ingin mendorong ini ke remote repository jadi saya memiliki tag ini pada semua klien saya, jadi saya jalankan git push` tapi aku mendapat pesan:
Segala sesuatu yang up-to-date
Dan jika saya pergi ke desktop dan menjalankan git menarik
dan kemudian git tag
tidak ada kategori yang akan ditampilkan.
Saya juga telah mencoba untuk melakukan sebuah perubahan kecil pada file dalam proyek, maka push ke server. Setelah itu aku bisa menarik perubahan dari server ke komputer Desktop, tetapi ada's masih ada tag ketika menjalankan git tag` pada komputer desktop.
Bagaimana saya bisa mendorong saya tag ke remote repository agar semua komputer klien dapat melihatnya?
Untuk mendorong tunggal tag:
Dan berikut perintah yang harus push semua tags (tidak dianjurkan):
git push-ikuti-tag
Ini adalah waras pilihan diperkenalkan di Git 1.8.3:
Hal itu mendorong keduanya melakukan dan hanya kategori yang kedua:
Ini adalah waras karena:
Hal ini untuk alasan-alasan yang
--tag
harus dihindari.Git 2.4 menambahkan
push.followTags
pilihan untuk mengubah bendera yang secara default yang anda dapat mengatur dengan:Untuk mendorong tertentu, satu tag lakukan berikut
git push origin tag_name
Untuk memperluas Trevor's jawaban, anda dapat mendorong sebuah tag tunggal atau semua dari anda kategori sekaligus.
Push Tunggal Tag
Ini adalah ringkasan dari dokumentasi yang relevan yang menjelaskan ini (beberapa pilihan perintah dihilangkan untuk singkatnya):
Mendorong Semua Kategori Sekaligus
Berikut adalah ringkasan dari dokumentasi yang relevan (beberapa pilihan perintah dihilangkan untuk singkatnya):
Kategori tidak dikirim ke remote repository dengan perintah git push. Kita perlu secara eksplisit mengirim tag ini ke remote server dengan menggunakan perintah berikut:
Kita dapat mendorong semua kategori sekaligus dengan menggunakan perintah di bawah ini:
Berikut ini adalah beberapa sumber daya untuk menyelesaikan rincian pada git tag:
http://www.cubearticle.com/articles/more/git/git-tag
http://wptheming.com/2011/04/add-remove-github-tags
Anda dapat mendorong tag seperti ini
git push-tags
Anda dapat mendorong semua kategori hanya
git push-tags
perintah.Saya menggunakan
git push <remote-nama> tag <tag-nama>
untuk memastikan bahwa saya mendorong tag. Saya menggunakannya seperti:git push origin tag v1.0.1
. Pola ini didasarkan pada dokumentasi (man git-push
):