আপডেট মে 2015
2.4.1 গিট হিসাবে , আপনি করতে পারেন
git config --global push.followTags true
যদি ডিফল্টরূপে সত্য - সক্ষম - ফলো-ট্যাগ অপশন সেট করা থাকে।
- কোন-অনুসরণ-ট্যাগ উল্লেখ করে ধাক্কা দেওয়ার সময় আপনি এই কনফিগারেশনটি ওভাররাইড করতে পারেন।
ওয়েট হার্টের জবাব দিয়ে ম্যাট রজার্স এই থ্রেডে উল্লেখ করেছেন :
--follow-tags কেবল টীকাগুলি ঠেলে দেয় ।
git tag -a -m "I'm an annotation" <tagname>
এটি ধাক্কা দেওয়া হবে (এর বিপরীতে git tag <tagname>, হালকা ওজনের ট্যাগ, যা ধাক্কা দেওয়া হবে না, যেমনটি আমি এখানে উল্লেখ করেছি )
আপডেট এপ্রিল 2013
যেহেতু Git 1.8.3 (এপ্রিল 22d, 2013) , আপনি আর 2 কমান্ড করতে শাখা ধাক্কা, এবং তারপর ট্যাগ ধাক্কা আছে :
নতুন --follow-tagsবিকল্পটি " git push" শাখা বাইরে বের করার সময় প্রাসঙ্গিক টিকে থাকা ট্যাগগুলিকে ধাক্কা দিতে বলে ।
নতুন প্রতিশ্রুতি দেওয়ার সময় আপনি এখন চেষ্টা করতে পারেন:
git push --follow-tags
এটি সমস্ত স্থানীয় ট্যাগগুলিকে ধাক্কা দেবে না , কেবলমাত্র কমিট দ্বারা রেফারেন্সযুক্ত একটি যা ধাক্কা দিয়ে থাকে git push।
গিট 2.4.1+ (Q2 2015) বিকল্পটি চালু করবে push.followTags: দেখুন " কীভাবে তৈরি করবেন" git push"শাখার মধ্যে ট্যাগগুলি অন্তর্ভুক্ত করবেন? "
আসল উত্তর, সেপ্টেম্বর 2010
পারমাণবিক বিকল্পটি git push --mirrorহ'ল, যা সমস্ত রেফারিকে আওতায় আনবে refs/।
আপনি আপনার বর্তমান শাখা প্রতিশ্রুতি দিয়ে মাত্র একটি ট্যাগ ঠেলাতে পারেন:
git push origin : v1.0.0
আপনি --tagsবিকল্পটি একটি রেসপেকের সাথে সংযুক্ত করতে পারেন:
git push origin --tags :
(যেহেতু --tagsমাধ্যম: অধীন সকল refs refs/tagsধাক্কা হয়, refspecs স্পষ্টভাবে কমান্ড লাইন তালিকাভুক্ত ছাড়াও )
আপনি এই এন্ট্রি থাকে " Git পুশ" আবাহন একটি একক সঙ্গে শাখা এবং ট্যাগ ঠেলে " "
জোল্টন ফেজেসি গিট মেলিং তালিকায় সবেমাত্র একটি সহজ টিপ পোস্ট করেছিলেন :
আমি .git/configএটি সমাধান করতে ব্যবহার করি :
[remote "origin"]
url = ...
fetch = +refs/heads/*:refs/remotes/origin/*
push = +refs/heads/*
push = +refs/tags/*
এই লাইনগুলি যুক্ত করা git push originআপনার সমস্ত শাখা এবং ট্যাগ আপলোড করবে। আপনি যদি তাদের কয়েকটি আপলোড করতে চান তবে আপনি সেগুলি গণনা করতে পারেন।
এখনও এটি চেষ্টা করে দেখিনি, তবে মনে হচ্ছে এটি একই সময়ে কার্যকর শাখা এবং ট্যাগগুলিকে একসাথে গিট পুশের সাথে যুক্ত না করা পর্যন্ত কার্যকর হতে পারে।
অন্যদিকে, টাইপ করতে আমার আপত্তি নেই:
$ git push && git push --tags
সাবধান , অসীম কিশোর মন্তব্য করেছেন
push = +refs/heads/*হবে আপনার সব শাখা জোর করে পাহাড় জমে ।
এই এখনই আমাকে বিট, তাই এফওয়াইআই।
রেনি শেইবি এই আকর্ষণীয় মন্তব্যটি যোগ করেছেন :
--follow-tagsপরামিতি অধীনে শুধুমাত্র ট্যাগগুলি বিভ্রান্তিকর হয় .git/refs/tagsবিবেচনা করা হয়।
যদি git gcচালানো হয় তবে ট্যাগগুলি এ থেকে সরানো .git/refs/tagsহয় .git/packed-refs। এরপরে git push --follow-tags ...আর প্রত্যাশার মতো কাজ করে না।
git push && git push --tags?