আমি একটি বিদ্যমান ট্যাগ থেকে একটি নতুন মাস্টার শাখা তৈরি করতে চাই। বলুন আমার একটি ট্যাগ আছে v1.0
। এই ট্যাগ থেকে একটি নতুন শাখা কিভাবে তৈরি করবেন?
আমি একটি বিদ্যমান ট্যাগ থেকে একটি নতুন মাস্টার শাখা তৈরি করতে চাই। বলুন আমার একটি ট্যাগ আছে v1.0
। এই ট্যাগ থেকে একটি নতুন শাখা কিভাবে তৈরি করবেন?
উত্তর:
বাহ, এটি আমার ধারণা থেকে সহজ ছিল:
git checkout -b newbranch v1.0
git reset --hard v1.0
আপনি যদি কেবল নতুন শাখা এটি অবিলম্বে পরিবর্তন না করে তৈরি করতে চান তবে আপনি নিম্নলিখিতগুলি করতে পারেন:
git branch newbranch v1.0
আমি ট্যাগ থেকে একটি নতুন হট ফিক্স শাখা তৈরি করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করেছি।
বাক্য গঠন
git checkout -b <New Branch Name> <TAG Name>
এটি করার পদক্ষেপগুলি।
git push -u origin NewBranchName
আমি আশা করি এটি সাহায্য করবে
আমি নীচের মত সমস্যাটি সমাধান করেছি ১। আপনার শাখা থেকে ট্যাগটি পান 2. নীচে কমান্ড লিখুন
Example: git branch <Hotfix branch> <TAG>
git branch hotfix_4.4.3 v4.4.3
git checkout hotfix_4.4.3
অথবা আপনি অন্য কমান্ড দিয়ে করতে পারেন
git checkout -b <Hotfix branch> <TAG>
-b stands for creating new branch to local
আপনি একবার আপনার হটফিক্স শাখার সাথে প্রস্তুত হয়ে গেলে, সেই শাখাটি গিথুবে স্থানান্তরিত করার সময় এসেছে, আপনি নীচের কমান্ডটি লিখে এটি করতে পারেন
git push --set-upstream origin hotfix_4.4.3
আমরা যদি একই নামের সাথে কোনও ট্যাগ থেকে একটি শাখা তৈরি করতে চাই তবে পরিস্থিতিটি কিছুটা সমস্যাযুক্ত হয়ে ওঠে ।
এটিতে এবং অনুরূপ পরিস্থিতিতে, জেনে রাখা গুরুত্বপূর্ণ বিষয়: শাখা এবং ট্যাগগুলি প্রকৃতপক্ষে ডিরেক্টরিতে একক-লাইন পাঠ্য ফাইল .git/refs
এবং আমরা নীচে তাদের প্যাথগুলি ব্যবহার করে তাদের স্পষ্টভাবে উল্লেখ করতে পারি .git
। শাখাগুলিকে আমাদের জীবনকে আরও সহজ করার জন্য এখানে "মাথা" বলা হয়।
সুতরাং, শাখার refs/heads/master
আসল, সুস্পষ্ট নাম master
। এবং refs/tags/cica
ট্যাগটির সঠিক নাম cica
।
নামযুক্ত cica
ট্যাগ থেকে একটি শাখা তৈরি করার জন্য সঠিক কমান্ডটি cica
হ'ল:
git branch cica refs/tags/cica
আমার শাখার তালিকা ( এখন কেবলমাত্র মাস্টার )
আমার ট্যাগ তালিকা (তিনটি ট্যাগ রয়েছে)
Opus_codec ট্যাগ থেকে নতুন শাখা বৈশিষ্ট্য / কোডেক এ স্যুইচ করুন
git checkout -b feature/codec opus_codec