जब आप दौड़ते हैं 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 नहीं होना चाहिए क्योंकि मूल रूप से था, कोई काम की नकल नहीं। ऐसा नहीं?