אנגליתצרפתיתספרדי

Ad


סמל OnWorks

git-rm - מקוון בענן

הפעל git-rm בספק אירוח חינמי של OnWorks על אובונטו Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


git-rm - הסר קבצים מעץ העבודה ומהאינדקס

תַקצִיר


סילון rm [-f | --force] [-n] [-r] [--cached] [--להתעלם-לא התאמה] [--שקט] [--] ...

תיאור


הסר קבצים מהאינדקס, או מעץ העבודה ומהאינדקס. git rm לא
הסר קובץ רק מספריית העבודה שלך. (אין אפשרות להסיר קובץ בלבד
מעץ העבודה ובכל זאת לשמור אותו באינדקס; להשתמש /bin/rm אם אתה רוצה לעשות את זה.)
הקבצים שיוסרו צריכים להיות זהים לקצה הענף, וללא עדכונים
ניתן לשלב את התוכן שלהם באינדקס, אם כי ניתן לעקוף את התנהגות ברירת המחדל הזו
עם האפשרות -f. כאשר --cached ניתן, התוכן המבויים צריך להתאים לכל אחד מהטיפ
של הענף או הקובץ בדיסק, מה שמאפשר להסיר את הקובץ מהאינדקס בלבד.

אפשרויות


...
קבצים להסרה. ניתן לתת Fileglobs (למשל *.c) כדי להסיר את כל הקבצים התואמים. אם
אתה רוצה ש-Git ירחיב את תווי הגלוב של הקבצים, ייתכן שתצטרך להימלט מה-Shell-Escape. א
ניתן לתת שם ספרייה מובילה (למשל dir להסרת dir/file1 ו-dir/file2).
הסר את כל הקבצים בספרייה, ובאופן רקורסיבי את כל ספריות המשנה, אבל זה
מחייב את האפשרות -r לתת במפורש.

-f, --כוח
תעקוף את ההמחאה העדכנית.

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

-r
אפשר הסרה רקורסיבית כאשר ניתן שם ספרייה מוביל.

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

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

- חוסר התאמה
צא עם סטטוס אפס גם אם אין קבצים תואמים.

-ש, -שקט
git rm מוציא בדרך כלל שורה אחת (בצורה של פקודת rm) עבור כל קובץ שהוסר.
אפשרות זו מדכאת את הפלט הזה.

דיון


ה רשימה שניתנה לפקודה יכולה להיות שמות נתיבים מדויקים, דפוסי גלוב של קבצים או
שמות ספריות מובילים. הפקודה מסירה רק את הנתיבים המוכרים ל-Git. מַתָן
השם של קובץ שלא סיפרת עליו ל-Git לא מסיר את הקובץ הזה.

התאמת קבצים על פני גבולות ספריות. לפיכך, בהינתן שתי ספריות d ו-d2,
יש הבדל בין שימוש ב-git rm 'd*' לבין git rm 'd/*', כפי שהראשון יעשה גם
הסר את כל הספרייה d2.

מסיר קבצים ש יש נעלם מן LA מערכת קבצים


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

שימוש "גיט לבצע -א"
אם אתה מתכוון שההתחייבות הבאה שלך תקליט את כל השינויים של קבצים במעקב
עץ העבודה ותעד את כל ההסרות של קבצים שהוסרו מהעבודה
עץ עם rm (בניגוד ל-git rm), השתמש ב-git commit -a, כפי שהוא יבחין באופן אוטומטי
ותעד את כל ההסרות. אתה יכול גם לקבל אפקט דומה מבלי להתחייב על ידי שימוש
git add -u.

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

בדרך כלל תחילה תסיר את כל הקבצים במעקב מעץ העבודה באמצעות זה
פקודה:

git ls-files -z | xargs -0 rm -f

ולאחר מכן הסר את הקוד החדש בעץ העבודה. לחילופין אתה יכול rsync השינויים
לתוך עץ העבודה.

לאחר מכן, הדרך הקלה ביותר לתעד את כל ההסרות, התוספות והשינויים ב-
עץ העבודה הוא:

git add -A

לִרְאוֹת git-add(1).

אחר דרכים
אם כל מה שאתה באמת רוצה לעשות זה להסיר מהאינדקס את הקבצים שכבר אינם
קיים בעץ העבודה (אולי בגלל שעץ העבודה שלך מלוכלך כך שאתה לא יכול
השתמש ב-git commit -a), השתמש בפקודה הבאה:

git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached

תת-מודולים


רק תת-מודולים המשתמשים ב-gitfile (מה שאומר שהם שובטו עם גירסת Git 1.7.8 או
newer) יוסר מעץ העבודה, שכן המאגר שלהם חי בתוך ה-.git
ספרייה של פרויקט העל. אם תת-מודול (או אחד מאלה שמקוננים בתוכו) עדיין
משתמש בספריית .git, git rm ייכשל - לא משנה אם נאלץ או לא - כדי להגן על
ההיסטוריה של תת-מודול. אם הוא קיים תת-מודול. סעיף ב gitmodules(5) קובץ
יוסר גם והקובץ הזה יהיה מבוים (אלא אם כן נעשה שימוש ב--cached או -n).

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

אם אתה רק רוצה להסיר את התשלום המקומי של תת-מודול מעץ העבודה שלך בלי
ביצוע ההסרה, שימוש תת-מודול git(1) deinit במקום.

דוגמאות


git rm Documentation/\*.txt
מסיר את כל קבצי *.txt מהאינדקס שנמצאים תחת ספריית המסמכים ו
כל אחת מספריות המשנה שלה.

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

git rm -f git-*.sh
מכיוון שדוגמה זו מאפשרת למעטפת להרחיב את הכוכבית (כלומר אתה מפרט את
קבצים במפורש), זה לא מסיר את subdir/git-foo.sh.

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


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    ניקוי עמוק
    ניקוי עמוק
    תסריט קוטלין שכולו בנוי גרעינים
    מטמונים מפרויקטים של Gradle/Android.
    שימושי כאשר Gradle או ה-IDE מאפשרים לך
    מטה. התסריט נבדק על
    macOS, אבל...
    הורד ניקוי עמוק
  • 2
    Eclipse Checkstyle Plug-in
    Eclipse Checkstyle Plug-in
    הפלאגין Eclipse Checkstyle
    משלב את קוד ה-Java Checkstyle
    אודיטור לתוך Eclipse IDE. ה
    תוסף מספק משוב בזמן אמת ל
    המשתמש על הפרה...
    הורד את הפלאגין Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player הוא נגן מדיה חינמי
    תוכנה, חלקה מבוססת על WMP ו-VLC. ה
    שחקן הוא בסגנון מינימליסטי, עם
    יותר מעשרה צבעי נושא, ויכולים גם
    ב ...
    הורד את AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON עבור XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters מא...
    הורד את movistartv
  • 5
    קוד :: חסימות
    קוד :: חסימות
    Code::Blocks הוא קוד פתוח בחינם,
    חוצה פלטפורמות C, C++ ו-Fortran IDE
    נבנה כדי לענות על הצרכים התובעניים ביותר
    של המשתמשים שלה. זה נועד להיות מאוד
    מרחיב ...
    קוד הורדה::בלוקים
  • 6
    בין
    בין
    בין ממשק Minecraft או מתקדם
    ומעקב אחר נתונים/מבנה הוא כלי ל
    להציג סקירה כללית של מיינקראפט
    העולם, מבלי ליצור אותו בפועל. זה
    פחית ...
    הורד בין
  • עוד »

פקודות לינוקס

Ad