Git Diff
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 15 מתוך 58.
git diff מציג לך בדיוק מה השתנה בספריית העבודה שלך מאז ה-commit האחרון. זוהי אחת הפקודות השימושיות ביותר כשאתה באמצע עריכה ורוצה להיזכר במה שעשית.
git diffלשורות שהוסרו יש קידומת -; לשורות שנוספו יש קידומת +:
-print("hi")
+print("hello")כברירת מחדל, git diff משווה בין ספריית העבודה לבין מה שנשמר בקומיט האחרון. הוא לא מציג שינויים שכבר הוכנסו לאזור ההכנה. הריצו אותו לפני ההכנה כדי לבדוק את העריכות שלכם פעם נוספת.
שורות ההקשר שלא השתנו סביב השינויים שלך מופיעות עם רווח בתחילתן, כך שתוכל לראות היכן השינוי התרחש בקובץ.
אתגר
קלהתיקייה מכילה את greet.py עם השורה print("hi"). בצעו לה commit כפי שהיא, שנו את השורה ל־print("hello"), ואז הריצו git diff כדי לראות את השינוי שעדיין לא הועלה ל־staging.
עטפו את השורה החדשה בגרשיים יחידים: echo 'print("hello")' > greet.py. בתוך גרשיים כפולים, ה־shell יסיים את המחרוזת ב־" הפנימי הראשון, והקובץ יכיל את print(hello).
כל הרצה מתחילה מעותק חדש של התיקייה, וכל הסקריפט שבעורך רץ שוב מההתחלה. שום דבר לא מבוצע עבורכם ב־commit: התחילו עם
git init -q -b main, הגדירו אתgit config user.nameואתgit config user.email, ובצעו commit לקובץ ההתחלתי. השאירו את השורות האלה בעורך. אם תמחקו אותן, תראוfatal: not a git repository.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין