היי - הבנתי שצריך להתחיל מHEAD, ובמידה וMASTER וHEAD זהים - לעשות שני חצים נפרדים
אבל - אם הם לא זהים, וביקשו לעשות --all אז צריך להוסיף חץ MASTER איפה שמופיעה התמונה של המאסטר?
לא ברור לי… 
היי - הבנתי שצריך להתחיל מHEAD, ובמידה וMASTER וHEAD זהים - לעשות שני חצים נפרדים
אבל - אם הם לא זהים, וביקשו לעשות --all אז צריך להוסיף חץ MASTER איפה שמופיעה התמונה של המאסטר?
לא ברור לי… 
אני חושבת שהסבר ויזואלי יעבוד פה יותר טוב 
(קיצרתי את ה-commit_id לצורך ההדגמה)
init
add file1
commit 1 # 7f3170
add file2
commit 2 # 410fd1
graph # At the moment is equal to 'graph --all'

checkout 7f3170
graph

graph --all

הפקודה graph אמורה להציג את ה"משפחה" הישירה של HEAD בלבד. אם master מצביע על אותו ה-commit עליו HEAD מצביע, הוא נחשב לחלק מה״משפחה״ הישירה, ולכן נבחר להציג גם אותו.
הפקודה graph --all אמורה להציג את כל ה-commit_id (ובהמשך גם את כל ה-branch-ים) הקיימים - אפשר להגיד, ה״משפחה״ המורחבת - ואת הקשר ה״משפחתי״ בין כל אחד מהם 
באיזה מודל השתמשת כדי לצייר את הגרף?
ב-graphviz המקולל 