Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ Git-ის ვერსიების კონტროლის სისტემაში cherry-pick ბრძანების მუშაობის პრინციპი?

sobes.tech AI

პასუხი AI-სგან

git cherry-pick ბრძანება საშუალებას აძლევს კონკრეტული კომიტის გამოყენებას ერთ ფილიალიდან მეორეში, ამ კომიტის ცვლილებების კოპირებით, მთელი ფილიალის შერწყმის გარეშე. ეს სასარგებლოა, როდესაც საჭიროა ცალკეული გამოსწორებები ან ფუნქციების გადატანა.

მუშაობის პრინციპი:

  • მიუთითებთ იმ კომიტის ჰეშს, რომელსაც გსურთ გადატანა.
  • Git ამ კომიტის ცვლილებებს ამჟამინდელ ფილში იყენებს და ქმნის ახალ კომიტს იგივე შინაარსით.

გამოყენების მაგალითი:

git checkout feature-branch
# გადატანა abc123 ჰეშის მქონე კომიტი master-დან
 git cherry-pick abc123

თუ კონფლიქტები წარმოიშობა, მათ ხელით უნდა გადაწყვიტოთ და შემდეგ შეასრულოთ git cherry-pick --continue. ეს საშუალებას გაძლევთ ცვლილებების შერჩევით გადატანას, მთელი ფილიალების სრულყოფილი შერწყმის გარეშე.