क्या कोई "ट्रैकिंग शाखा" समझा सकता है क्योंकि यह लागू होता है?
यहाँ git-scm.com से परिभाषा दी गई है :
Git में एक 'ट्रैकिंग शाखा' एक स्थानीय शाखा है जो दूरस्थ शाखा से जुड़ी होती है। जब आप उस शाखा को धक्का देते हैं और खींचते हैं, तो यह स्वचालित रूप से उस दूरस्थ शाखा को धक्का देता है और खींचता है जिसे इसके साथ जोड़ा जाता है।
यदि आप हमेशा एक ही अपस्ट्रीम शाखा से नई शाखा में खींचते हैं, और यदि आप "गिट पुल" का स्पष्ट रूप से उपयोग नहीं करना चाहते हैं तो इसका उपयोग करें।
दुर्भाग्य से, git में नया होना और SVN से आना, यह परिभाषा मेरे लिए बिलकुल समझ में नहीं आती है।
मैं " द प्रागैमैटिक गाइड टू गिट " के माध्यम से पढ़ रहा हूं (महान पुस्तक, वैसे), और वे सुझाव देते हैं कि ट्रैकिंग शाखाएं एक अच्छी बात हैं और यह कि अपना पहला रिमोट (मूल, इस मामले में) बनाने के बाद, आपको चाहिए एक ट्रैकिंग शाखा होने के लिए अपनी मास्टर शाखा की स्थापना करें, लेकिन यह दुर्भाग्य से कवर नहीं करता है कि एक ट्रैकिंग शाखा एक अच्छी चीज क्यों है या अपनी मूल शाखा के ट्रैकिंग शाखा होने के लिए अपनी मास्टर शाखा की स्थापना करने से आपको क्या लाभ मिलते हैं ।
क्या कोई मुझे (अंग्रेजी में) बता सकता है?
origin/master
origin
master
origin/master
--track
एक (स्थानीय) शाखा बनाने के लिए विकल्प का उपयोग कर सकते हैं जिसकी एक दूरस्थ ट्रैकिंग शाखा है जो इसके अपस्ट्रीम के रूप में सेट है । शब्दावली 2006 और 2019 के बीच कुछ हद तक विकसित हुई है, इसलिए अलग-अलग लोगों को कभी-कभी इनमें से प्रत्येक शब्द से कुछ अलग मतलब हो सकता है ।