শাখাগুলির কোনও জ্ঞান ছাড়াই এখানে যারা এসেছেন তাদের নীচ থেকে ব্যাখ্যা।
বেসিক মাস্টার শাখা বিকাশের যুক্তিটি হ'ল: আপনি কেবল অন্য শাখায় কাজ করেন এবং কেবল অন্য শাখাকে মার্জ করার জন্য মাস্টার ব্যবহার করেন।
আপনি এইভাবে একটি নতুন শাখা তৈরি শুরু করেন:
1) আপনার স্থানীয় দিরের ক্লোন সংগ্রহস্থল (বা একটি নতুন সংগ্রহশালা তৈরি করুন):
$ cd /var/www
$ git clone git@bitbucket.org:user_name/repository_name.git
2) একটি নতুন শাখা তৈরি করুন। এটিতে আপনার মাস্টার শাখা সংগ্রহস্থলের সর্বশেষতম ফাইল থাকবে files
$ git branch new_branch
3) আপনার বর্তমান গিট শাখাটি নতুন_বাঞ্চে পরিবর্তন করুন
$ git checkout new_branch
4) কোডিং করুন, কমিট করুন, যথারীতি ...
$ git add .
$ git commit -m “Initial commit”
$ git push (pushes commits only to “new_branch”)
৫) এই শাখায় কাজ শেষ হলে, "মাস্টার" শাখায় মার্জ করুন:
$ git merge master
$ git checkout master (goes to master branch)
$ git merge development (merges files in localhost. Master shouldn’t have any commits ahead, otherwise there will be a need for pull and merging code by hands!)
$ git push (pushes all “new_branch” commits to both branches - “master” and “new_branch”)
আপডেট: পরিবর্তনের ভিজ্যুয়াল ট্রি দেখতে এবং সমস্ত যুক্তি এবং প্রতিশ্রুতি আরও ভাল দেখতে আমি এই জন্য গিটক্রেন ব্যবহার করার পরামর্শ দিচ্ছি।
git pull -u
শাখার জন্য প্রবাহের ট্র্যাকিং সেট করে (বা সমস্ত শাখা একাধিককে চাপ দিলে)। এটি সেট হয়ে গেলে ট্র্যাকিং অব্যাহত থাকে। এটি ক্রমাগত ব্যবহার করার কোনও কারণ নেই is