בעצם אפשר לומר שהפעולה checkout עושה 2 פעולות שונות כתלות בקלט שלה:
- אם הקלט הוא commit_id, הפעולה תעדכן את התיקייה המקורית בהתאם לאותו commit_id
- אם הקלט הוא branch name , הפעולה תעדכן בקובץ activated את שם הbranch name, ותפעיל אותו.
האם הבנתי נכון?
בעצם אפשר לומר שהפעולה checkout עושה 2 פעולות שונות כתלות בקלט שלה:
האם הבנתי נכון?
טכנית אם ה¯checkout הוא commit_id הפעולה גם מוחקת את מה שכתוב ב¯activated.
אם ה¯checkout הוא branch name עדיין התיקייה המקומית תתעדכן בהתאם למקום שאליו ה¯branch מצביע