כלי שכתוב היסטוריה ב-Git | הסביר

Kly Sktwb Hystwryh B Git Hsbyr



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

מדריך זה ידגים את השכתוב של כלי ההיסטוריה של Git בפירוט.







מהו כלי שכתוב היסטוריה ב-Git?

ב-Git, המונח ' שכתוב ההיסטוריה ' מתייחס ליכולת לשנות את היסטוריית ההתחייבויות של מאגר. זה כרוך בשינוי או שינוי של commits הקיימים, כגון שינוי הודעות commit, ארגון מחדש או שילוב של commits, או אפילו הסרת commits לחלוטין. Git מספק פקודות וטכניקות שונות לשכתוב היסטוריה כמו:



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



כיצד לשכתב את ההיסטוריה באמצעות הפקודה 'git commit -amend'?

כדי לשכתב את ההיסטוריה באמצעות הפקודה 'git commit' יחד עם האפשרות '-amend', בצע את השלבים הבאים:





  • עבור לספריית Git המוצהרת.
  • הצג את היסטוריית היומן על ידי ביצוע ' git log ' פקודה.
  • כתוב מחדש את היסטוריית ההתחייבויות על ידי הפעלת ' git commit ' הפקודה עם ' -לְתַקֵן ' אפשרות.

שלב 1: עבור למדריך Git Local

בתחילה, ציין את הנתיב של מאגר Git הרצוי יחד עם ' CD ' פקודה ועבור אליו:



CD 'C:\Users\user\Git \n itRepo'

שלב 2: הצג את יומן Git

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

git log --באינטרנט

שלב 3: שכתוב את ההיסטוריה

בצע את ' git commit -תקן פקודת ' יחד עם הפקודה '- M אפשרות לשכתב את הודעת ה-commit העדכנית ביותר:

git commit --לְתַקֵן -M 'ההיסטוריה השתנתה'

התמונה המצוינת להלן מציינת שהיסטוריית ההתחייבויות שונתה בהצלחה:

שלב 4: אימות

לאימות, השתמש בפקודה המפורטת להלן כדי להציג את ה-commit המעודכן:

git log --באינטרנט

ניתן לראות שה-commit האחרון עודכן בהצלחה:

כיצד לשכתב את ההיסטוריה באמצעות הפקודה 'git rebase -i'?

כדי לשכתב את ההיסטוריה באמצעות ' git rebase -i ' הפקודה, בצע את השלבים הנתונים:

  • הצג היסטוריית יומן Git.
  • שכתוב את ההיסטוריה על ידי מיזוג כל המחויבויות ב-commit אחד באמצעות ' git rebase i ' פקודה.

שלב 1: הצג את יומן Git

בצע את הפקודה שסופקה כדי לבדוק את היסטוריית היומן של מאגר העבודה הנוכחי:

git log --באינטרנט

הפלט שסופק מראה שכל ההתחייבויות נרשמו בהצלחה:

שלב 2: שכתוב את היסטוריית ההתחייבות

בצע את ' git rebase הפקודה ' יחד עם הפקודה ' -אני ' אפשרות למצב אינטראקטיבי ולהגדיר את הערך של ' רֹאשׁ ' לפי בחירתך לבחירת ההתחייבויות:

git rebase -אני ראש ~ 4

כתוצאה מכך, עורך ברירת המחדל הופיע על המסך:

כעת, החלף את ' לִבחוֹר ' מילת מפתח עם ' קישוא ' כדי למזג את כל ההתחייבויות ב-commit אחד לשכתוב ההיסטוריה:

הפלט המצוין להלן מציין שכל ה-commits אוחדו ב-commit HASH הבודד:

שלב 3: אשר את ההיסטוריה של שכתוב

אמת את השינויים על ידי הפעלת ' git log הפקודה ' יחד עם הפקודה ' -שורה אחת ' אפשרות לרשום כל commit בשורה אחת:

git log --באינטרנט

ניתן להבחין כי התחייבויות נבחרות מוזגו בהצלחה:

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

סיכום

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