2011-06-01 12 views
14

मैं किसी के git भंडार अलग किया करता है जब मैं अपने मूल परिवर्तनों को "मूल मास्टर" गिट प्रिंट करता हूं तो "सबकुछ अद्यतित" होता है, लेकिन मेरे गिटहब रेपो में इसे अपडेट नहीं किया जाता है।GIT (GitHub) मूल मालिक को धक्का कुछ भी नहीं

यहां क्या हो रहा है?

संपादित करें:

किसी ने सुझाव है कि मैं जाँच बताने वाली फ़ाइलें वास्तव में प्रतिबद्ध थे ... फ़ाइलों के लिए प्रतिबद्ध थे, मैं आपको विश्वास दिलाता।

commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f 
Author: nippysaurus <[email protected]> 
Date: Wed Jun 1 13:19:14 2011 +1000 

    updated readme 

इस फ़ाइल में है कि अद्यतन किया गया था है:

commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f 
Author: nippysaurus <[email protected]> 
Date: Wed Jun 1 13:19:14 2011 +1000 

    updated readme 

diff --git a/README.mdown b/README.mdown 
index fb8ee14..a71aa57 100644 
--- a/README.mdown 
+++ b/README.mdown 
@@ -3,7 +3,7 @@ toodledo-objc 

An _unofficial_ toodledo-API implementation in ObjectiveC. 

-This library currently uses [version 1.0 of the API](http://www.toodledo.com/info/api_doc.php "Toodledo API 1.0 spec") which has been offic 
+This library currently uses [version 1.0 of the API](http://www.toodledo.com/info/api_doc.php "Toodledo API 1.0 spec") which has been offic 

Supported: 

इसके अलावा मैं देख सकता हूँ फ़ाइल का स्थानीय संस्करण GitHub पर संस्करण में बहुत अलग है कि, परिवर्तन निश्चित रूप से जोड़े जा रहे हैं मेरे स्थानीय रेपो, लेकिन रिमोट रेपो को धक्का नहीं दिया जा रहा है।

+0

संदेश में किस शाखा में काम कर रहे हैं? 'गिट शाखा -वा' – Tekkub

+0

मास्टर शाखा नहीं है। शायद जवाब है! :) किसी को भी इसे एक जवाब में रखने की परवाह है और मैं Accep [ted उत्तर के रूप में चिह्नित होगा। – Nippysaurus

+0

आपकी इच्छा मेरा आदेश है: डी – ralphtheninja

उत्तर

29

यह मामला है कि आप गुरु शाखा से दूसरी शाखा पर हैं हो सकता है का उपयोग करें , फिर टाइप करें:

git push origin HEAD:master 

तो गिट समझता है कि आप मौजूदा सिर को धक्का देना चाहते हैं, न कि मास्टर शाखा।

+0

प्रतिभा बच्चे! मुझे कुछ दिल का दर्द बचाया। धन्यवाद! –

9

जब यह कहता है कि अद्यतित है इसका मतलब है कि आपका स्थानीय भंडार और आपका रिमोट रिपोजिटरी एक और वही है, तो आपने अपने स्थानीय रेपो में कोई भी बदलाव नहीं किया है जिसे रिमोट रेपो में धक्का दिया जाना चाहिए।

यदि आपने वास्तव में फ़ाइलों को बदल दिया है तो आप इसे प्रतिबद्ध करना भूल गए होंगे।

यदि आपने नई फाइलें बनाई हैं तो आपको इसे जोड़ना होगा। जोड़ने के लिए फ़ाइलों

git add . 
तो

प्रतिबद्ध करने के लिए सभी संपादित फ़ाइलों का उपयोग

git commit -am "Commit message" 

तो

git push origin master 
+2

कृपया उचित जगह पर चार-स्पेस इंडेंटिंग या बैकटिक्स का उपयोग करके अपने उत्तरों को प्रारूपित करें। धन्यवाद! –

+0

फ़ाइल निश्चित रूप से प्रतिबद्धता में जोड़ा जा रहा है। मैंने इस जानकारी को शामिल करने के लिए अपना मूल प्रश्न अपडेट किया है। – Nippysaurus

1

इस आदेश का प्रयोग करें। मान लीजिए test.md आपके द्वारा बनाई गई नई फ़ाइल है और आप इसे "परीक्षण"

$ git add test.md 
$ git commit -a -m "Testing" 
$ git push origin master 
+0

केवल साधारण इस प्रक्रिया कार्य करें: - 1) इस आदेश इस प्रयोग के लिए अपने स्थानीय भंडार प्रतिबद्ध: - Git -am प्रतिबद्ध "अद्यतन संदेश दर्ज आप प्रदर्शित करना चाहते" 2) Git Git धक्का पर परिवर्तन धक्का मूल सिर: मास्टर यदि हम दोनों आदेशों का उपयोग करते हैं तो यह सभी अद्यतन परिवर्तनों को अपडेट करता है। – ravinder521986

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