2009-06-28 12 views
19

मुझे एक एनोटेटेड टैग मिला है जो किसी प्रतिबद्धता का जिक्र करता है (क्या इससे कोई फर्क पड़ता है कि यह एनोटेटेड है?) और कोई शाखा वहां संदर्भित नहीं है। क्या प्रतिबद्धता कुछ समय बाद कचरा इकट्ठा होगी?क्या कोई कचरा कचरा होगा यदि इसे टैग द्वारा संदर्भित किया गया है लेकिन शाखा द्वारा नहीं?

उत्तर

21

नहीं, प्रतिबद्धता कचरा नहीं होगी। एक टैग से एक संदर्भ जीवित रखने के लिए पर्याप्त है।

+0

क्या यह गिट मैनुअल में प्रलेखित है? –

+6

http://www.kernel.org/pub/software/scm/git/docs/git-gc.html पर गिट-जीसी दस्तावेज नोट्स अनुभाग के तहत इसका उल्लेख करता है। "यह न केवल शाखाओं और टैग के आपके वर्तमान सेट द्वारा संदर्भित वस्तुओं को बनाए रखेगा ..." –

9

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

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