2013-06-08 9 views
9

मैं कई गिट रेपो प्रबंधित करने के लिए विंडोज के लिए गिथब का उपयोग कर रहा हूं। एक नए क्लोन रेपो में से एक के लिए, ऐसा लगता है कि नई फाइलें 'एक्स फाइलें भी प्रतिबद्ध हैं' सूची में दिखाई देती हैं, लेकिन Commit बटन पर क्लिक करने के बाद, एक नई प्रतिबद्धता बनाई जाती है लेकिन नव निर्मित फाइलें अभी भी असामान्य हैं!विंडोज के लिए गिथब नई फाइलें नहीं जोड़ रहा

enter image description here

मैं, नए प्रतिबद्ध हर बार बनाने जब तक कि मैं कमांड प्रॉम्प्ट के पास जाकर स्वयं कर git add .

बार बार एक ही फाइल को प्रतिबद्ध करने के लिए जारी रख सकते हैं, लेकिन नई बनाई गई फ़ाइलों बस प्रतिबद्ध नहीं कर रहे हैं

क्या विंडोज़ के लिए गिथब में कोई सेटिंग है जिसे मैंने याद किया है?

+4

क्या आपने कभी इसे ठीक किया है? मैं एक ही नाव में हूँ। –

+0

@ ब्रायनऑर्टिज़ नोप :(यह – Nyxynyx

+0

बेकार है मैंने गिटहब को इसके बारे में एक ईमेल भेजा है और बग के मेरे विवरण में इस SO प्रश्न को जोड़ा है। – Laurence

उत्तर

6

वास्तव में मुझे नहीं लगता कि आप कुछ भी खो रहे हैं। मैंने अभी इसका परीक्षण किया है और यह डिफ़ॉल्ट व्यवहार नहीं है। आम तौर पर आपके प्रतिबद्ध होने के बाद, फ़ाइलों को असंसमित के रूप में फ़्लैग किया जाना चाहिए। जब आप Sync बटन पर क्लिक करते हैं तो प्रतिबद्ध परिवर्तन upstream पर धक्का दिया जाना चाहिए।

यह शायद एक बग है।

से पहले प्रतिबद्ध:

Before commit

बाद प्रतिबद्ध:

After commit

+0

आशा है कि बग जल्द ही ठीक हो जाएगा! – Nyxynyx

+1

अभी तक तय नहीं है :/मैं देखता हूं कि कोई समस्या है या नहीं। – janpio

1

बेस्ट मैं बता सकता हूँ, विंडोज के लिए 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 को उन्हें भंडार में भेजो। अब मैं (विंडोज़ के लिए गिटहब के अनुसार) एक सिंक शाखा है।

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