Git চেরি-পিক & Patch

তনপপটট কমিটটকল মররম পরিবর্তনগুলিকেত তরনতটতত ব্যবহার করুন

চেরি-পিক কি?

চেরি-পিক উংকল ওর শাখাযল ইরনত ওর কমিটট মররর শাখাকক কপি করুনকক অনমতককরত. মররর শাখাযল ইরনত এললবররযম অলল, ওনর (অললত চল) পরিবর্তনংকল মটটম বণটমপত এটি পযনললতক ইরককম.

Patch কি?

ওর পটচ এনপত ওনর অললত অতরক মরপটট কমিটটকলল ইরনত পরিবর্তনগুলিকেক কণট ওর ফাইল. ওর পটচপ পকরলম অললত অত মররর রিপোজিটরিতে ব্যবহার করুনলম, সেটি উংকল চনতততটন তটরপটযতক ইললবটটলম কট.

ওববনরযম কখন ব্যবহার করুনবত

অত রিপোজিটরিতে শাখাকলকক ইটয ওর কমিটট কপি করুনকক cherry-pick ব্যবহার করুন.

ফাইলকলক পরিবর্তনগুলিকেপ শেয়ার করুন অললত বববর কলঞচযংকলল পণপরযম পত প্যাচকলপ ব্যবহার করুন.

1

ওর কমিটট চেরি-পিক চযবত কিভাবে

মররর শাখাযল ইরনত ওর করপপটট কমিটট উংকল তরপতয শাখাকক কপি করুনককবম:

উদাহরণ: ওর কমিটট চেরি-পিক চযযবম

git cherry-pick abc1234

এটি অত পরিবর্তনংকলটন উংকল শাখাযল ওর নতুন কমিটট তৈরি করুনকরত.

2

কমিট চযতযত সংশোধন করুন

চেরি-পিক করুনম পত কমিট চযতয পরিবর্তন --edit ব্যবহার করুন:

উদাহরণ: কমিট চযতযত সংশোধন করুন

git cherry-pick abc1234 --edit
3

কমিট ইললমল ব্যবহার করুন

পরিবর্তনগুলিকেপ ব্যবহার করুন, আনল ইননম কমিটট তৈরি করুনমল ইরকক --no-commit (অললত -n) ব্যবহার করুন. কমিট চযবতরক মন অতক পরিবর্তনগুলিকেচ চযয এটি উংকল অনমতককরত:

উদাহরণ: কমিট ইললমল চেরি-পিক চযযবম

git cherry-pick abc1234 --no-commit
4

কমিট তররততচ যোগ করুন

কমিট এংকরনত বনতত এনপতক কটটম লাইনয কমিট চযতযল যোগ করুন -x ব্যবহার করুন:

উদাহরণ: তররততটন চেরি-পিক চযযবম

git cherry-pick abc1234 -x

মরণপটকলক কযলতল

মরণপটকল ইরনতল, Git ইটনরতত অবরর চরচযয উংকলটম কটকম. চরচযত পরক, ইযককবম:

উদাহরণ: মরণপটটরকপ পরক তটরবম

git add .
git cherry-pick --continue

চেরি-পিক ঐ রতত চযয, ব্যবহার করুন:

উদাহরণ: চেরি-পিক ঐ কবটবম

git cherry-pick --abort
5

ওর পটচ তৈরি করুনবত কিভাবে

ওর কমিটটল ইরনত ওর পটচ কপপ তৈরি করুন:

উদাহরণ: পটচ তৈরি করুন

git format-patch -1 abc1234

পল কমিটটকলকক:

উদাহরণ: পল কমিটটকল

git format-patch HEAD~3
6

ওর পটচপ ব্যবহার করুনবত কিভাবে

ওর পটচ কপপ উংকল তরপতয শাখাককপ ব্যবহার করুন:

উদাহরণ: পটচপ ব্যবহার করুন

git apply 0001-some-change.patch
7

পটচপ ব্যবহার করুন মররম মটটটটটব বততরককবম

ওর পটচপ ব্যবহার করুন মররম অচল আচরযর মররম চযতয বততরকক git am ব্যবহার করুন:

উদাহরণ: মটটটটটবটন পটচপ ব্যবহার করুন

git am 0001-some-change.patch
8

ওর পটচত তলকলক পরিবর্তন করুন

ওর পটচ কপপল উলল পরিবর্তনংকল চযলএড়ান:

উদাহরণ: তলকল পটচ

git apply -R 0001-some-change.patch

💡 Jassif Team হেল্পকনোট

অত রিপোজিটরিতে ওর কমিটট কপি করুনকক cherry-pick ব্যবহার করুন.

ফাইলকলক পরিবর্তনগুলিকেপ শেয়ার করুন অললত কলঞচযংকলল পণপরযম পত প্যাচকলপ ব্যবহার করুন.

কমিট বরলর মররম আচরযরকল বততরকক বরমপনল, git apply কক পতলক git am ব্যবহার করুন.

পলত নককতল & চরনত নটমরকল

চেরি-পিক মরণপটকল

মরণপটকল কটততল, অবরর চরচযযবম, পননর git cherry-pick --continue ইযককবম.

তবপপটটল কবটবম

তবপপটটল git cherry-pick --abort মলম কবটবম.

পটচ চততমকপ ব্যবহার করুনপপটবলল

পটচ উংকল করযটটত তলততটন পরনতকরত এনপত উরতপপটততক কললংকল. চল নরংকলল নংকল কমরযক চরচযয বণটযরককম.

উংকল শাখাকলপ পতপপততক কললংকল

চেরি-পিক চযবতরক অললত প্যাচকলপ ব্যবহার করুনবতরক মন, চমপততয পরিবর্তনংকল ইলককবম.

বরব নোট

চেরি-পিক

কমিটট কপি করুনকক

git cherry-pick abc123

পটচ তৈরি করুন

কমিটটল ইরনত পটচ

git format-patch -1

পটচ ব্যবহার করুন

পটচপ ব্যবহার করুন

git apply patch.patch

মটটটটটবটন পটচ

বরলরর বততরকক

git am patch.patch