stg - אונליין בענן

זוהי הפקודה stg שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


stg - ניהול ערימות של תיקונים באמצעות מעקב התוכן של Git

תַקצִיר


stg [--גרסה | --עזרה]
stg [--עֶזרָה | --עֶזרָה]
stg [אפשרויות פקודה] [ארגומנטים]

תיאור


StGit (Stacked Git) היא אפליקציה המספקת דרך נוחה לתחזק... תיקון
לערום מעל ענף גיט:

· לקומיטים העליונים (האחרונים ביותר) של ענף ניתנים שמות. קומיט בעל שם כזה הוא
נקרא א תיקון.

· לאחר ביצוע שינויים בעץ העבודה, ניתן לשלב את השינויים בעץ עבודה קיים
טלאי; זה נקרא מרענןניתן לרענן כל תיקון, לא רק את העליון.

· אתה יכול פופ טלאי: להניחו בצד באופן זמני, כך שהטלאי שמתחתיו יהפוך
הטלאי העליון ביותר. מאוחר יותר ייתכן לדחוף אותו שוב על הערימה. דחיפה ופיצוץ של הפחית
לשמש להזמנה מחדש של תיקונים.

· אתה יכול בקלות השבה מחדש ערימת התיקונים שלך על גבי כל קומיט Git אחר. (ה- בסיס של
patch stack הוא ה-Git commit האחרון שאינו patch של StGit.) לדוגמה, אם
התחלת ליצור פאצ'ים על גבי ענף של מישהו אחר, ואותו אדם מפרסם
ענף מעודכן, אתה יכול לקחת את כל התיקונים שלך ולהחיל אותם על גבי הענף המעודכן
ענף.

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

· ערימת התיקונים היא רק מטא-דאטה נוסף המצורף לקומיטים רגילים של גיט, כך שאתם
יכול להמשיך להשתמש ברוב כלי Git יחד עם StGit.

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

פקודות מעניינות בתהליך עבודה זה הן למשל rebase ו- mail.

ענף פיתוח
אפילו אם אין לך "מעלה הזרם" לשלוח אליו תיקונים, אתה יכול להשתמש ב-StGit כאמצעי נוח.
דרך לשנות את ההיסטוריה האחרונה של ענף גיט. לדוגמה, במקום first
ביצוע שינוי A, ואז לשנות B, ולאחר מכן A2 לתקן A כי זה לא היה ממש
נכון, אתה יכול לשלב את התיקון ישירות לתוך Aדרך עבודה זו מביאה ל-
היסטוריית גיט הרבה יותר קריאה מאשר אם הייתם מנציחים כל טעות שעשיתם ב
בדרך שלך לפתרון הנכון.

פקודות מעניינות בתהליך עבודה זה הן למשל uncommit, שניתן להשתמש בהן כדי להעביר את
בסיס מחסנית התיקונים כלפי מטה - כלומר, להפוך קומיטים של Git לתיקוני StGit לאחר מעשה
— ולהתחייב, ההפך שלו.
לקבלת מידע נוסף, ראה מה היא הדרכה[1].

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

תיקונים בענף הנוכחי מכונים פשוט בשמם. חלק מהפקודות מאפשרות
לך לציין תיקון בענף אחר של המאגר; זה נעשה על ידי הוספת קידומת ל-
שם התיקון עם שם הענף ונקודתיים (למשל otherbranch:thatpatch).

מפרט מתחייב
חלק מפקודות StGit מקבלות פקודות commit של Git כארגומנטים. StGit מקבל את כל ביטויי ה-commit.
שגיט עושה; ובנוסף, שם תיקון (אופציונלי עם קידומת שם ענף ו-
(colon) מותר בהקשר זה. גם תווים רגילים של גיט, ^ ו-~, מותרים; לדוגמה,
abranch:apatch~2 הוא ה-sba של ה-commit שהוא ה-patch apatch על branch
ענף.

במקום שם תיקון, ניתן להשתמש ב-{base} כדי להתייחס לבסיס המחסנית (ה-commit בדיוק
מתחת לטלאי התחתון ביותר); לכן, abranch:{base} הוא הבסיס של המחסנית בענף
ענף.

אם עליך להעביר הפניה נתונה של StGit לפקודת Git, stg-id(1) ימיר אותו ל
מזהה commit של Git בשבילך.

אפשרויות


דגלי האפשרויות הגנריים הבאים זמינים. אפשרויות נוספות זמינות עבור
(ותועד עם) פקודות המשנה השונות.

--גִרְסָה
מדפיס את גרסת StGit, כמו גם גרסאות של רכיבים אחרים שבהם נעשה שימוש, כגון Git ו-
פייתון

- עזרה
מדפיס את התקציר ורשימה של כל פקודות המשנה. אם ניתנת פקודת משנה של StGit,
מדפיס את הסיכום עבור פקודת משנה זו.

STGIT פקודות


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

הנה תיאור קצר של כל פקודה. תיאור מפורט יותר זמין ב
דפי ניהול של פקודות בודדים. דפי ניהול אלה נקראים סטג- (1).

Repository פקודות
stg-clone(1)
צור שיבוט מקומי של מאגר מרוחק

stg-id(1)
הדפס את ערך ה-hash של git של הפניה ל-StGit

לערום (עָנָף) פקודות
stg-branch(1)
פעולות סניף: החלפה, רשימה, יצירה, שינוי שם, מחיקה, ...

stg-clean(1)
מחיקת הטלאים הריקים בסדרה

stg-commit(1)
אחסן לצמיתות את התיקונים המותקנים בבסיס הערימה

stg-float(1)
דחפו את הטלאים למעלה, גם אם הם מוחלים

stg-goto(1)
דחיפה או יציאה של טלאים לנתון

stg-hide(1)
הסתר קטע בסדרה

stg-init(1)
אתחול הענף הנוכחי לשימוש עם StGIT

stg-log(1)
הצג את יומן השינויים של התיקון

stg-הבא(1)
הדפס את שם הטלאי הבא

תיקוני stg(1)
הצג את התיקונים שהוחלו על ידי שינוי קובץ

stg-פופ(1)
הוציאו טלאי אחד או יותר מהערימה

stg-prev(1)
הדפס את שם התיקון הקודם

פרסום stg(1)
דחיפת שינויי המחסנית לענף ידידותי למיזוג

stg-pull(1)
משיכת שינויים ממאגר מרוחק

דחיפה-stg(1)
דחפו טלאי אחד או יותר על הערימה

stg-rebase(1)
העברת בסיס הערימה לנקודה אחרת בהיסטוריה

stg-redo(1)
ביטול פעולת הביטול האחרונה

תיקון stg(1)
תקן את המטא-דאטה של ​​StGit אם הענף שונה באמצעות פקודות git

איפוס stg(1)
איפוס ערימת התיקונים למצב קודם

סדרת stg(1)
הדפס את סדרת התיקונים

כיור stg(1)
שלח טלאים עמוק יותר במורד הערימה

סקווש stg(1)
דחסו שתי טלאים או יותר לטלאים אחד

stg-top(1)
הדפס את שם הטלאי העליון

stg-uncommit(1)
הפיכת קומיטים רגילים של git לתיקוני StGit

ביטול stg(1)
בטל את הפעולה האחרונה

stg-unhide(1)
ביטול הסתרה של טלאי נסתר

תיקון פקודות
מחיקת stg(1)
מחיקת תיקונים

stg-edit(1)
עריכת תיאור תיקון או הבדל

stg-יצוא(1)
ייצוא תיקונים לספרייה

stg-קבצים(1)
הצג את הקבצים ששונו על ידי תיקון (או התיקון הנוכחי)

קיפול סטג(1)
שלב תיקון הבדל של GNU בתיקון הנוכחי

ייבוא ​​stg(1)
ייבוא ​​קובץ diff של GNU כתיקון חדש

דואר אלקטרוני(1)
שלח תיקון או סדרת תיקון בדוא"ל

stg-חדש(1)
צור טלאי חדש וריק

בחירת סטג(1)
ייבוא ​​תיקון מענף אחר או מאובייקט commit

רענון stg(1)
צור קומיט חדש עבור התיקון הנוכחי

שינוי שם stg(1)
שינוי שם של טלאי

מופע stg(1)
הצג את ה-commit המתאים לתיקון

סנכרון stg(1)
סנכרון תיקונים עם ענף או סדרה

אינדקס/עץ עבודה פקודות
stg-diff(1)
הצג את הבדל העץ

תְצוּרָה מַנגָנוֹן


StGit משתמש באותו מנגנון תצורה כמו Git. ראה סילון(7) לפרטים נוספים.

TEMPLATES


מספר פקודות StGit משתמשות בקבצי תבנית כדי לספק טקסטים ברירת מחדל שימושיים ל...
ניתן לערוך על ידי המשתמש. אלה קבצי תבנית .tmpl מתבצעים בחיפוש הבא
ספריות:

1. $GITDIR/ (בפועל, ספריית .git/ במאגר שלך)

2. $HOME/.stgit/templates/

3. /usr/share/stgit/templates/

אורים


1. המדריך
[הגדר את $man.base.url.for.relative.links]/tutorial.html

השתמש ב-stg באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows