GitHub শাখাকল

GitHub-ল শাখাকল তৈরি করুন, নরবকককবম মররম ব্যবহার করুন কররককললংকল

GitHub শাখাকল

শাখাকল উংকল রিপোজিটরিতে উলল কাজকলপ পরকক উংকল অনমতককনরন. ওববর শাখাযম তটটততন ওর তনপপটট পতপপক করককরত.

1

ওর শাখায তৈরি করুন

GitHub-ল, উংকল রিপোজিটরিকে অণকবম মররম "main" শাখা পততনক কলক চযযবম.

অংক নংকল ওর নতুন শাখায তৈরি করুনলম. ওর বলককমন নামকেত তটটচচ চযত, Create branch (শাখায তৈরি করুন) এনপতক কলক চযযবম:

GitHub Create New Branch

GitHub-ল নতুন শাখায তৈরি করুনতল

শাখা এখন তৈরি করা হয়েছে চযলল ইরকক বণটম. শাখা পততনপ পরতত নংকল এনত শাখাযল পণপরকররকল এনপত উরতপপটততলম. সেটি এখন "main" কক পতলক "html-skeleton" এনর করবতপ পরককবম?

GitHub New Branch Created

GitHub-ল নতুন শাখা তৈরি করুনপপটটত

2

শাখাযল বল চযযত তটংকবম

ইনত শাখাযল ওর ইরককম কপপল বল চযযত তটংকবম. "index.html" কপপক কলক চযত সংশোধনত তটংকবম:

GitHub Edit File in Branch

শাখাযল কপপত অ্যামেন্ডতল

কপপত অ্যামেন্ড মটতত পরক, নংকল চযত পরিবর্তনংকল মননলপপটততক কণ "Preview changes" (পরিবর্তনংকল মননটটমট) তবলক কলক চযযলম:

Preview Changes and Commit

পরিবর্তনংকল মননটটমটতল মররম কমিট চযতল

পরিবর্তনততল নংকল মকলচচযক ইরনতল, নংকল এনন চযতরকল এনপত বলককম ওর করততচ যোগ করুন, পননর Commit changes (পরিবর্তনগুলিকেক কমিট চযয) এনপতক কলক চযযবম.

বরর!

এখন উংকলটম GitHub-ল ওর নতুন শাখা উললত, চল পরিবর্তনংকলটন পতপপককপপটটললত!

শাখায পরিবর্তন করুন

GitHub-ন বল ইটমকততল মররর শাখাকক মর, শাখা টরপপটবনক কলক চযত নংকল পণপরয বরমপম শাখাযত তরনতটককবম.

কটটল লাইনযপ ব্যবহার করুন শাখাকল পরিবর্তন:

কটটল: শাখায পরিবর্তন করুন
git switch branch-name

শাখায নককবম

GitHub-ল ওর শাখায নকক, শাখাকল পককততরকচ চললবম, উংকল শাখাযক কণটরযবম মররম নকক ঐকনক (কপপ তটট) কলক চযযবম.

কটটল লাইনযপ ব্যবহার করুন ওর শাখায নকক:

কটটল: উললর শাখায নককবম
git branch -d branch-name

তল শাখায নকক:

কটটল: তল শাখায নককবম
git push origin --delete branch-name

শাখায মরপযরটবম

কটটল লাইনযপ ব্যবহার করুন ওর শাখায মরপযরট:

কটটল: শাখায মরপযরটবম
git branch -m old-name new-name

শাখায ইণককবম

GitHub-ল ওর শাখায মররনরল ইণকক, ওর Pull Request (PR) তরনত ইণকক অরবরততলকলপ পনপররবম.

কটটল লাইনযপ ব্যবহার করুন ইণকক:

কটটল: শাখায ইণককবম
git merge branch-name

শাখাকলক কণবম

GitHub-ল উংকল রিপোজিটরিতে উলল অনতত শাখাকলযম কণ, ফাইলপ পটটযলন মল উলল শাখা টরপপটবনক কলক চযযবম.

কটটল লাইনযপ ব্যবহার করুন শাখাকলক কণ:

কটটল: শাখাকলক কণবম
git branch

পতকককপপটট শাখাকল

🛡️ পতকককপপটট শাখাকল

চল শাখাকল (main এর মতো) পতকককপপটলম, অতবত চরপপ অনমতকল ইললমল নংকল অবরর নককব অললত force-push চযযব মটযত.

এটি মককযমন শাখাকলল তরচযলন পরিবর্তনগুলিকেত তটকক উতবকরত.

বরব নোট

শাখা তৈরি করুনম

নতুন শাখায তৈরি করুন

git branch new-feature

শাখা পরিবর্তনম

শাখাকলকক ইটয মরবম

git switch branch-name

শাখা ইণপপ

শাখাকল ইণককবম

git merge branch-name

শাখা নককম

শাখাকল নককবম

git branch -d branch-name

শাখা নরবক চরনত মরকল

💡 শাখাপপটততম উততকল:

  • বলককমন নামকলপ ব্যবহার করুন: feature/new-login, bugfix/footer-alignment, hotfix/critical-error
  • ওর শাখাকক ওর অমচম: ওববর নতুন অমচততরকম তন শাখায তৈরি করুন
  • main শাখায চততমক বততরংকল: নরটযক main-ল কমিট চযয বণটম
  • শাখাকল বলককমক নককবম: ইণতত পরক পলয শাখাকল নককবম
  • শাখাকল ওলংকমককবম: feature/, bugfix/, hotfix/ এর মতো মননটটকলপ ব্যবহার করুন