জেনে নিন আবহাওয়ার কত নম্বর সতর্ক সংকেতে কি হয় ?
সুচিপত্র:
শাখাগুলি প্রতিদিনের উন্নয়ন প্রক্রিয়ার একটি অংশ এবং গিতের অন্যতম শক্তিশালী বৈশিষ্ট্য। একবার একটি শাখা মার্জ হয়ে গেলে historicalতিহাসিক গবেষণা ব্যতীত এটি কোনও উদ্দেশ্য করে না। সফল একত্রিত হওয়ার পরে শাখাটি মুছে ফেলা সাধারণ এবং প্রস্তাবিত অনুশীলন।
এই গাইডটিতে কীভাবে স্থানীয় এবং দূরবর্তী গিট শাখা মুছে ফেলা যায় to
একটি স্থানীয় গিট শাখা মুছুন
একটি স্থানীয় গিট শাখা মুছে ফেলার জন্য
-d
(
--delete
) বিকল্পের সাহায্যে
git branch
কমান্ডটি ব্যবহার করুন:
git branch -d branch_name
Deleted branch branch_name (was 17d9aa0).
error: The branch 'branch_name' is not fully merged. If you are sure you want to delete it, run 'git branch -D branch_name'.
উপরের বার্তাটি যেমন বলেছে, আপনি
-D
বিকল্পটি ব্যবহার করে মুছে ফেলতে বাধ্য করতে পারেন যা
--delete --force
শর্টকাট:
git branch -D branch_name
দয়া করে মনে রাখবেন, যদি আপনি একটি বিছিন্ন শাখা মুছে ফেলেন তবে আপনি সেই শাখার সমস্ত পরিবর্তন হারাবেন।
git branch --no-merged
কমান্ডটি ব্যবহার করুন।
আপনি যদি বর্তমান শাখাটি মুছে ফেলার চেষ্টা করেন তবে আপনি নিম্নলিখিত বার্তাটি পাবেন:
error: Cannot delete branch 'branch_name' checked out at '/path/to/repository'
আপনি বর্তমানে যে শাখাটি চালু করছেন তা আপনি মুছতে পারবেন না। প্রথমে অন্য একটি শাখায় স্যুইচ করুন এবং তারপরে শাখার
branch_name
মুছুন:
git checkout master
git branch -d branch_name
একটি রিমোট গিট শাখা মুছুন
গিটে, স্থানীয় এবং দূরবর্তী শাখা পৃথক বস্তু। একটি স্থানীয় শাখা মুছে ফেলা দূরবর্তী শাখাটি সরিয়ে দেয় না।
দূরবর্তী শাখাটি মুছতে,
-d
(
--delete
) বিকল্পের সাহায্যে
git push
কমান্ডটি ব্যবহার করুন:
git push remote_name --delete branch_name
যেখানে
remote_name
সাধারণত
origin
:
git push origin --delete branch_name
… - branch_name
দূরবর্তী শাখাটি মুছে ফেলার বিকল্প কমান্ডও রয়েছে, যা কমপক্ষে আমার পক্ষে মনে রাখা আরও কঠিন:
git push origin remote_name:branch_name
error: unable to push to unqualified destination: branch_name The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to '[email protected]:/my_repo'
এ জাতীয় পরিস্থিতিতে আপনার শাখার তালিকাটি এর সাথে সিঙ্ক্রোনাইজ করতে হবে:
git fetch -p
-p
বিকল্পটি গিটকে এমন কোনও রিমোট ট্র্যাকিংয়ের রেফারেন্সগুলি সরাতে বলেছে যেগুলি আনার আগে দূরবর্তী সংগ্রহস্থলে আর নেই।
উপসংহার
এই টিউটোরিয়ালে, আপনি শিখলেন কীভাবে স্থানীয় এবং দূরবর্তী গিট শাখাগুলি মুছতে হয়। শাখাগুলি মূলত আপনার পরিবর্তনগুলির স্ন্যাপশটের একটি উল্লেখ এবং একটি স্বল্প জীবনচক্র থাকে। একবার শাখাটি মাস্টারে (বা অন্য কোনও প্রধান শাখায়) মিশ্রিত হয়ে গেলে এর আর প্রয়োজন হয় না এবং সরানো উচিত।
git branch
কমান্ডের সাহায্যে আপনি স্থানীয় এবং দূরবর্তী গিট শাখাগুলির নাম পরিবর্তন, তৈরি এবং তালিকাবদ্ধ করতে পারেন।
কীভাবে স্থানীয় এবং দূরবর্তী গিট শাখা তৈরি এবং তালিকাভুক্ত করা যায়
কোনও বাগ ঠিক করার সময় বা কোনও নতুন বৈশিষ্ট্যে কাজ করার সময়, বিকাশকারীরা একটি নতুন শাখা তৈরি করে যা পরে মূল কোড বেসে একত্রীকরণ করা যায়। এই গাইডটি কীভাবে স্থানীয় এবং দূরবর্তী গিট শাখা তৈরি করতে এবং তালিকাভুক্ত করতে পারে তা অন্তর্ভুক্ত করে।
স্থানীয় এবং দূরবর্তী গিট শাখাটির কীভাবে নামকরণ করবেন
আপনি একটি নতুন শাখা তৈরি করেছেন, দূরবর্তী সংগ্রহস্থলগুলিতে পরিবর্তনগুলি ঠেলে দিয়েছেন এবং বুঝতে পেরেছেন যে আপনার শাখার নামটি ভুল was এই গাইডটি কীভাবে স্থানীয় এবং দূরবর্তী গিট শাখার নাম পরিবর্তন করতে হবে তা ব্যাখ্যা করবে।
স্থানীয় এবং দূরবর্তী ডেটা স্থানান্তর এবং সিঙ্ক্রোনাইজেশনের জন্য কীভাবে RSSync ব্যবহার করবেন
Rsync একটি দ্রুত এবং বহুমুখী কমান্ড লাইন ইউটিলিটি যা দুটি অবস্থানের মধ্যে ফাইল এবং ফোল্ডারগুলিকে সিঙ্ক্রোনাইজ করে। এটি উত্স এবং গন্তব্যের মধ্যে পার্থক্য কেবল স্থানান্তরিত করে দ্রুত বর্ধিত ফাইল স্থানান্তর সরবরাহ করে।