2011-06-23 13 views
8

के साथ कैरेक्टर एन्कोडिंग मेरे WinX बॉक्स पर बनाए गए कमिट संदेश मेरे Win7 बॉक्स पर पढ़ने पर चेतावनियां उत्पन्न करते हैं।msysgit

मेरे नाम में विशेष वर्ण हैं (ö), मुझे लगता है कि यह समस्या का स्रोत है क्योंकि मेरा नाम प्रतिबद्ध है। मैं पर एक winXP पर बनाया प्रतिबद्ध परिवर्तन छिपाया का प्रयास करते समय समस्या देखा: Warning: commit message does not conform to UTF-8.

मैं क्या एन्कोडिंग उत्पन्न करने के लिए winxp पर प्रतिबद्ध इस्तेमाल किया गया था जांच करने के लिए चाहते हैं, लेकिन नहीं मिल सकता है कैसे।

$ git config --get i18n.commitencoding दोनों मशीनों पर रिक्त रिटर्न देता है।

http://www.kernel.org/pub/software/scm/git/docs/git-commit.html ऐसा लगता है कि गिट प्रतिबद्ध वस्तुओं में एन्कोडिंग की जांच करता है।

Git लॉग, Git शो, Git दोष और मित्र की एन्कोडिंग हैडर एक वस्तु के लिए प्रतिबद्ध है, और जब तक अन्यथा निर्दिष्ट UTF-8 में-कोड फिर से लॉग संदेश की कोशिश को देखो।

यह ठीक है, लेकिन फिर git win7 पर शिकायत क्यों करता है और WinXP पर नहीं?


msysgit संस्करण दोनों मशीनों पर समान हैं: 1.7.4.msysgit.0।

+0

जो नरम करके आप विशेष वर्ण के साथ फ़ाइल नाम उत्पन्न करते हैं " ओ: " 'Msys' या नेविगेशन विंडोज ऐप्स के साथ? –

उत्तर

0

बस एक जंगली अनुमान है लेकिन मुझे हाल ही में रेकैकाइल में किसी के नाम में अक्षरों के साथ एक ही समस्या थी और मुझे इसे चलाने के लिए वास्तव में मेरे सीएमडी पर्यावरण के एन्कोडिंग को बदलना पड़ा।

https://github.com/NancyFx/Nancy/wiki/Having-trouble-with-rake%3F

chcp आदेश पर Microsoft प्रलेखन यहाँ है:

इस विकि पर कदम नंबर दो पर देखो http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/chcp.mspx?mfr=true

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