למד Git: צור הודעת התחייבות (ארוכה יותר)

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

צור התחייבות עם תיאור

בדרך כלל אנו יוצרים התחייבות עם git commit -m " יש דרך טובה יותר ליצור מסר התחייבות ושימוש ב- git commit (ללא פרמטר אחר). תן לי לתת לך דוגמה להמחשה טובה יותר.

אני כבר מבצע שינויים בקובץ README.md שלי כדי שנוכל להוסיף את השינויים לאיזור ההיערכות באמצעות git add. (או עם git להוסיף אם אתה מעדיף). אחרי זה נוכל להשתמש ב- git commit.

יוצג בפניך עורך טקסט קונסולה בשם Vim. אל תיבהל, אנחנו רק צריכים להשתמש בכמה שימושים בסיסיים ב- Vim. כדי לשנות את המצב למצב הכנסה, עליך ללחוץ על תו ה- I במקלדת. ואז שים לב שהטקסט "- INSERT -" מופיע בפינה השמאלית התחתונה. זה אומר שעכשיו אנחנו יכולים לכתוב את המסר המחויב שלנו.

צור התחייבות של Git עם Vim

בעת יצירת מסר התחייבות, ישנם בעצם שני חלקים: כותרת וגוף. ב- Git הכותרת מוגבלת ל 50 תווים. כל המסירות מוכרות כקטע טקסט. בדוגמה לעיל, הכותרת היא עדכון README.md. בדרך כלל גוף הכותרת נותן הסבר קצר ותמציתי בלבד על הפעולות שבוצעו על ידי ההתחייבות.

החלק הבא הוא החלק העיקרי. בחלק זה אנו יכולים להוסיף הסברים נוספים שאינם מוגבלים ל -50 כותרות. אתה יכול ליצור פיסקה כמה שאתה רוצה (אני לא יודע אם יש לה אכן מגבלה, אבל ככל הידוע לי אני אף פעם לא מקבל את המגבלה הזו). באופן אישי, אני מעדיף להשתמש במידע קצר על מה שהשינויים עושים. יתכן שתגלה שיש לי משהו כמו "קישור אל". הוסף ". עם זאת, זו רק ההעדפה שלי.

כשתסיים, לחץ על מקש ESC ואז: wq. שימו לב שיהיה טקסט כלשהו: wq בפינה השמאלית התחתונה של Vim.

זו למעשה פקודה עבור w עבור 'שמור' ו- q עבור 'צא'. הסימן: פירושו שכל מה שאחריו הוא סדר. אז: wq פירושו שאנחנו רוצים לשמור את הקובץ ולצאת ממנו. לאחר לחיצה על Enter ובדיקת היומן באמצעות יומן git, אנו יכולים לראות שכבר התחייבנו לתיאור זה.

בואו ננסה לדחוף את המאגר המרוחק שלנו ולראות איך זה נראה במאגר GitHub.

עכשיו תבחין כי GitHub מתייחס אחרת לכותרות ולגופים. החלק העליון הוא הכותרת והשאר הוא הגוף. וזה דומה למה שיש לנו כשאנחנו בודקים את זה באמצעות יומן הגיט הרגיל שלנו. אבל מה אם נשתמש ב- git log - online? למי שלא ידע, הוספה של - -oneline תביא יומן התחייבות קצר של git.

יומן git בשורה אחת

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

לעטוף

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