cherries

העתקת commit בין branchים בGit

יש פיצ’ר יעיל מאוד בGit שיוצא לי להשתמש בו הרבה כשאני צריך להעביר קומיטים ממקום למקום.

Cherry pick

git cherry-pick מאפשרת להעביר שינויים שהתרחשו בקומיטים, ייתכן שבטעות נעשה קומיט מסויים בטעות על branch A כשבעצם התכוונתי לעשות אותו על branch B:

עוד אפשרות שיוצא לי להשתמש בה הרבה זה ללקוט טווח של קומיטים, קורה למשל כשאני יוצא לfeature branch חדש מdev עם כל מיני קומיטים בהיסטוריה שלי שעדיין לא קיימים בייצור ולפתע הלקוח מודיע שהוא רוצה רק את הפיצ’ר הזה בגרסה לייצור, אני בבעיה משום שהפיצ’ר שלי צריך להתבסס על master שמשקף את המצב בייצור.

במצב כזה הגיוני להשתמש בcherry-pick כדי להתבסס על הmaster בצורה הבאה:

One thought to “העתקת commit בין branchים בGit”

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *