logo

Git Head

ה רֹאשׁ מציין את ההתחייבות האחרונה בסניף הקופה הנוכחי. זה כמו מצביע לכל התייחסות. ניתן להבין את הראש בתור ' הסניף הנוכחי .' כאשר אתה מחליף סניפים עם 'קופה', ה-HEAD מועבר לסניף החדש.

Git Head

האיור שלמעלה מציג את התחייבות-1 המתייחסת ל-HEAD בגלל ש'תשלום' בוצע ב-commit-1. כאשר אתה מבצע commit חדש, הוא עובר ל-commit החדש יותר. הפקודה git head משמשת כדי להציג את המצב של Head עם ארגומנטים שונים. זה מאחסן את הסטטוס של Head in .git efsheads מַדרִיך. בוא נראה את הדוגמה שלהלן:

Git Show Head

ה git show head משמש לבדיקת מצב ה-Head. פקודה זו תציג את מיקום ה-Head.

תחביר:

 $ git show HEAD 

תְפוּקָה:

Git Head

בפלט לעיל, אתה יכול לראות שמזהה ה-commit עבור Head ניתן. זה אומר שהראש נמצא במחוייבות הנתונה.

כעת, בדוק את היסטוריית ההתחייבויות של הפרויקט. אתה יכול להשתמש בפקודה git log כדי לבדוק את היסטוריית ה-commit. ראה את הפלט שלהלן:

Git Head

כפי שאנו יכולים לראות בפלט לעיל, מזהה ה-commit עבור ה-commit וה-Head האחרונים זהה. אז ברור שלהתחייבות האחרונה יש את הראש.

אנחנו יכולים גם לבדוק את מצב ה-Head לפי מזהה ה-commit. העתק את מזהה ה-commit מהפלט שלמעלה והדבק אותו עם ה- מופע git פקודה. התוצאה שלו זהה ל git show head פקודה אם מזהה ה-commit הוא המזהה של ה-commit האחרון. ראה את הפלט שלהלן:

Git Head

הפלט שלמעלה זהה לפלט של git show.

ה-HEAD מסוגל להתייחס לגרסה ספציפית שאינה משויכת לשם סניף. מצב זה נקרא ראש מנותק.

מיון רשימות מערך

Git ראש מנותק

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

מתי ראש לא מצביע על ההתחייבות האחרונה, מצב כזה נקרא ראש מנותק . אם אתה מתשלום עם commit ישן יותר, זה יעמוד במצב ראש מנותק. ראה את הדוגמה שלהלן:

Git Head

העתקתי את מזהה ה-commit הישן יותר. עכשיו אני אבדוק עם המזהה הזה.

Git Head

כפי שניתן לראות בדוגמה הנתונה, Head לא מצביע על ה-commit האחרון. זה נקרא מצב ראש מנותק. זה תמיד מומלץ, לא להתחייב על ראש מנותק.