git - cid bangla 683




অন্য শাখা থেকে গিট একটি শাখা তৈরি করুন (3)

আপনি যদি পোস্ট লিঙ্কটিতে পদ্ধতিটি পছন্দ করেন তবে Git Flow এ নজর রাখুন।

এটি সেই কর্মপ্রবাহের জন্য তৈরি স্ক্রিপ্টগুলির একটি সেট।

কিন্তু আপনার প্রশ্নের উত্তর দিতে:

$ git checkout -b myFeature dev

ডেভ বন্ধ MyFeature শাখা তৈরি করে। আপনার কাজ এবং তারপর

$ git commit -am "Your message"

এখন দ্রুত পরিবর্তন ছাড়া dev আপনার পরিবর্তন পরিবর্তন করুন

$ git checkout dev
$ git merge --no-ff myFeature

এখন সার্ভার পরিবর্তন ধাক্কা

$ git push origin dev
$ git push origin myFeature

এবং আপনি কিভাবে এটি চান তা দেখতে পাবেন।

আমি দুটি শাখা আছে: মাস্টার এবং dev

আমি ডেভ শাখা থেকে "ফিচার শাখা" তৈরি করতে চাই।

বর্তমানে শাখা দেবদেবীর উপর, আমি করি:

$ git checkout -b myfeature dev

... (কিছু কাজ)

$ git commit -am "blablabla"
$ git push origin myfeature

কিন্তু, আমার শাখার দৃশ্যমান করার পরে, আমি পেয়েছিলাম:

--**master**
------0-----0-----0-----0-----0
------------------------**dev**----**myfeature**

আমি বলতে চাচ্ছি যে শাখাটি একত্রিত হয়ে গেছে এবং আমি বুঝতে পারছি না কেন ...

আমি কি ভুল করছি?

আপনি কি আমাকে ব্যাখ্যা করতে পারেন দয়া করে অন্য শাখা থেকে কীভাবে শাখা বন্ধ করবেন এবং ফিচার শাখাটির জন্য রিমোট রিপোজিটরিতে ফিরে যান?

এখানে বর্ণিত একটি মত একটি শাখা মডেল যে সব।


যদি আপনি Git এর বিদ্যমান শাখার কোনও নতুন শাখা তৈরি করতে চান তবে কেবল বিকল্পগুলি অনুসরণ করুন।

আপনি যেখানে একটি নতুন শাখা তৈরি করতে চান সেখান থেকে শাখাতে প্রথম পরিবর্তন / চেকআউট। উদাহরণস্বরূপ, যদি আপনার নিম্নলিখিত শাখাগুলি থাকে:

  • মনিব
  • দেব
  • branch1

তাই আপনি যদি "branch1" নামক শাখার অধীনে "subbranch_of_b1" নামক একটি নতুন শাখা তৈরি করতে চান তবে পদক্ষেপগুলি অনুসরণ করুন:

  1. চেকআউট বা "branch1" পরিবর্তন

    git checkout branch1
    
  2. নিচের কমান্ডটি ব্যবহার করে এখন " শাখা 1" এর অধীনে "subbranch_of_b1" নামক আপনার নতুন শাখা তৈরি করুন।

    git checkout -b subbranch_of_b1 branch1
    

    উপরে শাখা শাখা 1 এর অধীনে subbranch_of_b1 নামক একটি নতুন শাখা তৈরি করবে (উল্লেখ্য যে branch1 কমান্ডের শাখাটি হ'ল HEAD বর্তমানে এটির দিকে নির্দেশ দিলে বাধ্যতামূলক নয় তবে আপনি এটি একটি পৃথক শাখাতে থাকলে তা সুনির্দিষ্ট করতে পারেন)।

  3. এখন subbranch_of_b1 দিয়ে কাজ করার পরে আপনি এটি স্থানীয়ভাবে বা দূরবর্তীভাবে প্রেরণ এবং মুছতে বা একত্রিত করতে পারেন।

রিমোট থেকে subbranch_of_b1 ধাক্কা

 git push origin subbranch_of_b1 

একটি শাখা তৈরি করুন

  • মাস্টার শাখা চেক আউট হলে শাখা তৈরি করুন। এখানে মাস্টারটি আপনাকে তৈরি করা শাখায় সিঙ্ক করা হবে।

    $ git branch branch1

  • শাখা 1 চেক আউট হলে শাখা তৈরি করুন। শাখা 1 এ এখানে শাখা 2 সিঙ্ক করা হবে

    $ git branch branch2

একটি শাখা চেকআউট

গিট চেকআউট কমান্ড সুইচ শাখা বা কাজ গাছ ফাইল পুনরুদ্ধার

  • $ git checkout branchname

একটি শাখা নামকরণ করা

  • $ git branch -m branch1 newbranchname

একটি শাখা মুছে দিন

  • $ git branch -d branch-to-delete
  • $ git branch -D branch-to-delete ( মার্জড স্থিতি যাচাই না করেই মোছা বাতিল করুন )

তৈরি করুন এবং শাখা স্যুইচ করুন

  • $ git checkout -b branchname

সম্পূর্ণরূপে অন্তর্ভুক্ত করা হয় যে শাখা

  • $ git branch --merged

************************** শাখা পার্থক্য [গিট diff branch1..branch2] ************** **********

Multiline পার্থক্য
  • $ git diff master..branch1
একক পার্থক্য
  • $ git diff --color-words branch1..branch2






git-flow