git ביטול commit לא מצליח לי

24sharon

New member
git ביטול commit לא מצליח לי

הנושא כזה

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

מאז כל הנסיונות שלי לבטל את הcommit לא עובדים

ניסיתי עם RESET, REVERT שום כלום

אשמח לדעת איך אפשר לאכוף את הביטול

 

24sharon

New member
לא זה ממש לא עובד

ניסיתי 1000 פעמים לצערי
&nbsp
בכל אופן כאן http://stackoverflow.com/questions/8083282/how-do-i-remove-a-big-file-wrongly-committed-in-git
יש את אותו עניין יחסית
ויש הפנייה לכאן
http://dalibornasevic.com/posts/2-permanently-remove-files-and-folders-from-a-git-repository
שזה לדעתי הפתרון
&nbsp
אבל אני רוצה לבטל את הcommit שקיים עכשיו ולא את כל ההיסטוריה
&nbsp
אני קצת חוששת
האם
git filter-branch --tree-filter 'rm -rf vendor/gems' HEAD
&nbsp
מוחק רק את הcommit האחרון?
איך אפשר למחוק לפי HASH? שלא אמחוק את הכל.
 
...

1. זו הסיבה שצריכים לעבוד בתצורת פיצ'רים.
2. עשית commit או commit + push?
אם עשית קומיט בלבד - אפשר פשוט למחוק את הבראנץ' במחשבך ולהוריד מחדש.
אם עשית push זה קצת יותר מסובך..
 

24sharon

New member
כן המדובר על push שבוצע

והיו בעיות במהלך הpush וזה נשאר תקוע באמצע
&nbsp
רעיונות לכזה מצב?
 

nocgod

New member
מה זאת אומר תקוע באמצע?

זה הגיע לרפוזיטורי המרכזי? (יעני מישהו אחר כבר רואה את השינויים בשרת)
או שזה עדיין אצלך על המחשב בגדר commit שלא הצלחת לעשות לו push?

בכל מקרה תעבור על ה troubleshooter הזה, אולי תוכל להגיע לפיתרון טוב.
 

24sharon

New member
לא הגיע לרפוזיטורי המרכזי

אבל בכל מקרה לא הצלחתי לבטל
&nbsp
פתרון של משיכת החומר מחדש פתרה לי את הנושא
&nbsp
למרות שמאוד מוזר לי שלא הצלחתי לבטל את הCOMMIT שבוצע
זה נראה צורך די טריוואלי
&nbsp
&nbsp
תודה בכל מקרה
 
אם לא הגיע לריפוזיטורי בשרת

זה אומר שהpush לא הצליח - וכל מה שהיית צריכה לעשות זה למחוק את התיקיה ולמשוך מחדש.
 

nocgod

New member
באמת מוזר

היה אפשר לעשות revert או strip ל commit הזה, לא ברור מה קרה אצלך שם
 
למעלה