2010-07-11 16 views
10

मैं एक जिथब होस्टेड प्रोजेक्ट पर काम कर रहा हूं। परीक्षण कारणों से, मुझे अपने कंप्यूटर की तारीख को भविष्य में कहीं भी ले जाना है (2012) और गिट प्रतिबद्ध/पुश करते समय इसे सामान्य समय पर वापस लाने के लिए भूल गए।GITHUB प्रतिबद्ध तिथि को कैसे ठीक करें?

वास्तविक प्रतिबद्धता वास्तव में 2010 की बजाय 2012 के रूप में वास्तव में सहेजी गई है और यह हमेशा हमारे शीर्ष पर दिखाई देने के बाद हमारे जिथब दृश्य को खराब कर रही है।

क्या इसे ठीक करने का कोई तरीका है?

+0

यह आपकी नवीनतम प्रतिबद्धता है या नहीं? दुर्भाग्यवश – shingara

+0

नहीं। – khelal

उत्तर

11

भी कई नहीं लोग पहले से ही है कि GitHub रेपो से खींचा है, तो आप स्थानीय स्तर पर GIT_AUTHOR_DATE और अपने पुराने प्रतिबद्ध की GIT_COMMITTER_DATE, और git push --force कि करने के लिए GitHub रेपो बदल सकता है।

git filter-branch आदेश आपरेशन उस तरह के लिए आवश्यक पर विशेष जानकारी के लिए How can one change the timestamp of an old commit in Git? देखें (बस git rebase आदमी पेज के RECOVERING FROM UPSTREAM REBASE अनुभाग के लिए लोगों का कहना है के लिए तैयार रहना)।

संबंधित मुद्दे