Middle
რა არის cherry-pick?
sobes.tech AI
პასუხი AI-სგან
ჩერი-პიკი — ეს Git ოპერაციაა, რომელიც საშუალებას აძლევს ერთ ან რამდენიმე commit-ის ცვლილებების ერთ ტოტიდან მეორეზე გადატანას.
ძირითადი მახასიათებლები:
- საშუალებას აძლევს სელექტიურად გადაიტანოს commit-ები.
- ქმნის ახალი commit-ებს მიზნობრივ ტოტში იმავე ცვლილებებით, როგორც ორიგინალებში.
- შეიძლება გამოიწვიოს კონფლიქტები, რომლებიც უნდა მოგვარდეს ხელით.
ტიპიური გამოყენების სცენარები:
- ბაგების გამოსწორება გამოშვების ტოტში, როდესაც გამოსწორება განვრცობის ტოტშია შემუშავებული.
- ფუნქციების ან გამოსწორებების გადატანა ტოტებს შორის, სხვა ცვლილებების ზემოქმედების გარეშე.
პროცესი:
- იპოვეთ SHA კოდი (SHA) commit-ების, რომლებიც უნდა ჩერი-პიკ-დეს.
- გადადით მიზნობრივ ტოტზე.
- შეასრულეთ ბრძანება
git cherry-pick <commit-hash>. - თუ კონფლიქტები წარმოიშვება, მოაგვარეთ ისინი და დაასრულეთ ჩერი-პიკი (
git add .,git cherry-pick --continue). - თუ რამდენიმე commit-ი გსურთ ჩერი-პიკ-დეს, შეგიძლიათ მათ ცალკე მიუთითოთ ან გამოიყენოთ დიაპაზონი
git cherry-pick <commit-hash-დაწყება>..<commit-hash-დასასრული>.
ბრძანების მაგალითი:
# ერთი commit-ის გამოყენება
git cherry-pick a1b2c3d4
# რამდენიმე commit-ის გამოყენება
git cherry-pick a1b2c3d4 e5f6g7h8
# დიაპაზონის გამოყენება (დაწყებითი commit-ის გამორიცხვით)
git cherry-pick a1b2c3d4..e5f6g7h8