Junior — Middle
Ներկայացրեք տարբերությունը stash և patch հրամանների միջև Git տարբերակների կառավարման համակարգում։
sobes.tech AI
Պատասխան AI-ից
git stash հրամանը օգտագործվում է ընթացիկ փոփոխությունները ժամանակավոր պահելու համար աշխատանքային կատալոգում և ինդեքսում, որպեսզի կարողանաք անցնել այլ ճյուղ կամ կատարել այլ գործողություններ առանց կոմմիտի: Դա նման է անընդհատ չկատարած փոփոխությունների "հետաձգմանը":
git patch ուղղակի գոյություն չունի, բայց սովորաբար ենթադրվում է, որ "patch" նշանակում է տեքստային ֆայլ՝ տարբերությունները տարբերակների միջև, որը կարելի է ստեղծել git diff կամ git format-patch-ի միջոցով և կիրառել git apply կամ git am-ի միջոցով:
Ամփոփում.
git stashժամանակավոր պահում է փոփոխությունները տեղական ռեպոզիտորիում:- Patch-ը փոփոխությունների ֆայլ է, որը կարող է փոխանցվել մյուս ծրագրավորողին կամ կիրառվել հետագայում:
Օրինակ՝ patch ստեղծելու և կիրառելու համար:
# Ստեղծել patch տարբերությունների միջև ճյուղերի
git diff master feature_branch > changes.patch
# Կիրառել patch-ը
git apply changes.patch