Menu
Coddy logo textTech

Git Commit

עודכן לאחרונה

git commit שומר את השינויים שהכנתם בהיסטוריית הפרויקט כקומיט חדש, עם הודעה שמתארת מה השתנה. קודם מכינים שינויים עם git add ואז שומרים אותם בקומיט, או משתמשים ב--am כדי להכין קבצים במעקב ולשמור בקומיט בצעד אחד. כל קומיט הוא תמונת מצב שאפשר לחזור אליה אחר כך.

נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.

git commit הופך את כל מה שנמצא באזור ההכנה לקומיט קבוע וחדש בהיסטוריה.

תחביר

פקודהמה היא עושה
git commit -m "message"קומיט לשינויים המוכנים עם הודעה
git commit -am "message"הכנת קבצים במעקב וקומיט בצעד אחד
git commitקומיט ופתיחת העורך לכתיבת ההודעה
git commit --amendעריכת הקומיט האחרון
git commit -m "title" -m "body"קומיט עם כותרת וגוף ארוך יותר

מקרים נפוצים

מטרהפקודה
קומיט לכל הקבצים במעקבgit commit -am "message"
קומיט רק לקבצים המוכניםgit commit -m "message"
תיקון ההודעה של הקומיט האחרוןgit commit --amend
יצירת קומיט ריקgit commit --allow-empty -m "msg"

שאלות נפוצות על git commit

איך עושים commit לשינויים ב-Git?
הכינו את השינויים הרצויים עם git add <file> (או git add . לכל השינויים), ואז הריצו git commit -m "your message". הקומיט שומר תמונת מצב של השינויים המוכנים בהיסטוריה. כדי להכין ולשמור בקומיט קבצים במעקב בצעד אחד, השתמשו ב-git commit -am "your message".
מה ההבדל בין git commit -m לבין -am?
-m מאפשר להעביר את הודעת הקומיט ישירות בשורת הפקודה, כך ש-Git לא פותח עורך. -am משלב את -a (הכנת כל הקבצים במעקב ששונו או נמחקו) עם -m, כך שהוא מכין ושומר בקומיט בפקודה אחת. שימו לב ש--a לא כולל קבצים חדשים לגמרי שלא במעקב: עדיין צריך להריץ עליהם git add במפורש.
איך כותבים הודעת קומיט טובה?
כתבו סיכום קצר בלשון ציווי ("Add login validation") של עד כ-50 תווים, ואז, אם רוצים, שורה ריקה וגוף שמסביר למה. אפשר להעביר גוף עם -m שני: git commit -m "Add login validation" -m "Prevents empty submissions", או לוותר על -m לגמרי ולכתוב את ההודעה בעורך.
איך משנים את הקומיט האחרון?
השתמשו ב-git commit --amend. הוא פותח מחדש את הקומיט האחרון כדי שתוכלו לערוך את ההודעה שלו או להוסיף קבצים ששכחתם להכין. הימנעו מ-amend לקומיט שכבר נדחף, כי זה משכתב היסטוריה. פרטים בעמוד על git commit --amend.
אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ git commit ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד הכנה ושמירה בקומיט צעד אחר צעד.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל