बेस्ट मैं बता सकता हूँ, विंडोज के लिए GitHub नहीं ठीक से फ़ाइल मतभेद है कि केवल अलग-अलग पहचान करता है रेखा अंत तक (कम से कम परिदृश्य में मुझे मिला है)। मेरे पास कई जावास्क्रिप्ट फाइलें थीं जिनमें
- (function(){
- function foo(){
- return 'bar';
- }
-)();
+ (function(){
+ function foo(){
+ return 'bar';
+ }
+)();
जो पहली नज़र में समझ में नहीं आया था। फिर, जब मैंने इसमें देखा, तो भिन्नता \r\n
लाइन से \n
(या उलटा) तक समाप्त हुई थी। Fwiw, मैं .gitattributes
में निम्नलिखित सेटअप:
* text=auto
हालांकि, मैं खोल का उपयोग करके इसे हल करने में सक्षम था। सबसे पहले, एक git status
मुझे पता चला मैंने किया था, वास्तव में, संशोधनों के साथ कई फ़ाइलें (और Git भी मुझसे कहा था कि वे लाइन अंत से अलग) है: तो
.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in Project/Path/file.js
, मैं git commit -a
इस्तेमाल किया उन फ़ाइलों को जोड़ने के लिए, और अंत में git push
को उन्हें भंडार में भेजो। अब मैं (विंडोज़ के लिए गिटहब के अनुसार) एक सिंक शाखा है।
स्रोत
2013-07-25 20:41:47
क्या आपने कभी इसे ठीक किया है? मैं एक ही नाव में हूँ। –
@ ब्रायनऑर्टिज़ नोप :(यह – Nyxynyx
बेकार है मैंने गिटहब को इसके बारे में एक ईमेल भेजा है और बग के मेरे विवरण में इस SO प्रश्न को जोड़ा है। – Laurence