מי הופך להיות פעיל ב־checkout ל־commit id?

אם יש לי את איתן משה והמאסטר מצביעים לאותו commit_id, ואני עושה chackout commit_id
מי מהם הופך להיות הפעיל?

למה המשוררת התכוונה:
כתבתי את הפונקציה הבאה, אבל לא לקחתי בחשבון שלכל קומיט יכולים להצביע כמה בראנצים.
(בניגוד לבראנצ’ שיכול להצביע רק על קומיט אחד)

activate_branch(get_branch_by_commit(commit_id))

אם עשית checkout לcommit_id, שום ענף לא יהיה פעיל.

אני לא יודעת אם כבר כתבת את merge, שהוא בעצם מאחד בין 2 בראנצים ולכן לבראנץ המשותף יהיו 2 אבות(הוא מיזוג של שניים). כך שיוצא שעל הcommit מצביעים שני branch-ים וכל branch בפני עצמו, מצביע על commit אחד.

2 לייקים