जब आप दौड़ते हैं git branch -r
तो ब्लेज़ की सूची क्यों होती है origin/HEAD
? उदाहरण के लिए, GitHub पर एक दूरस्थ रेपो है, कहते हैं, दो शाखाओं के साथ: मास्टर और कमाल की सुविधा। यदि मैं git clone
इसे हथियाने के लिए करता हूं और फिर अपनी नई निर्देशिका में जाता हूं और शाखाओं को सूचीबद्ध करता हूं, तो मैं इसे देखता हूं:
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
या जो भी आदेश होगा (अल्फा? मैं एक निर्दोष रेपो रहस्य की पहचान रखने के लिए इस उदाहरण को बना रहा हूं)। तो HEAD
व्यवसाय क्या है ? क्या यह आखिरी व्यक्ति push
था HEAD
जब उन्होंने अपनी ओर इशारा किया था जब उन्होंने धक्का दिया था? क्या हमेशा ऐसा नहीं होगा जैसा कि वे push
एड थे? HEAD
इधर उधर घूमना ... मुझे इस बात की परवाह क्यों है कि किसी HEAD
और मशीन पर किसी ने इशारा किया है?
मैं सिर्फ रिमोट ट्रैकिंग और इस तरह का एक हैंडल पा रहा हूं, इसलिए यह एक भ्रम की स्थिति है। धन्यवाद!
संपादित करें: मैं इस धारणा के तहत था कि समर्पित रिमोट रिपोज (जैसे GitHub जहां कोई भी उस कोड पर ssh और काम नहीं करेगा, लेकिन केवल पुल या पुश, इत्यादि) नहीं था और उसके पास HEAD नहीं होना चाहिए क्योंकि मूल रूप से था, कोई काम की नकल नहीं। ऐसा नहीं?