full - integrate git bash with visual studio code




यदि कोई git टैग रिमोट पर बदलता है, तो git fetch इसे स्थानीय रूप से अपडेट नहीं करता है। क्या यह एक बग है? (4)

मैंने इसे स्थानीय टैग को हटाकर और फिर गिट लाने के लिए अपने रेपो के लिए तय किया। यह अद्यतन टैग लाया गया।

क्या रिमोट पर बदले गए टैग को अपडेट करने का "सही" तरीका है? यह एक सरल टैग है, हस्ताक्षरित या कुछ भी नहीं, "गिट टैग" के साथ बनाया गया


आपने जो कहा है वह सही तरीका है और यही वह है जो git tag मैनुअल की सिफारिश करता है (वास्तव में, यह कहता है, रिमोट रेपो पर टैग को तब तक न बदलें जब तक कि दुनिया खत्म न हो जाए):

git tag -d X
git fetch origin tag X

मुझे नहीं लगता कि यह एक बग है। यद्यपि आपको टैग नहीं बदलना चाहिए, यदि कोई ऊपर की ओर बदलता है, तो यह आपके रेपो पर टैग को अपडेट करेगा:

git fetch origin "+refs/tags/*:refs/tags/*"

यदि किसी के पास कई अपस्ट्रीम हैं:

git --version
git version 2.11.1 
git fetch --tags --all

बिना किसी भी विकल्प के, मैं अपस्ट्रीम से टैग नहीं ला सकता था जिसका नाम "अपस्ट्रीम" नहीं है।


वास्तव में git fetch --tags किसी भी तरह के रिमोट टैग द्वारा हल्के और एनोटेट टैग को अलग करने के लिए पर्याप्त है। आप इसका उल्लेख नहीं करने के लिए इसे एक दस्तावेज बग मान सकते हैं।

ऐसे नाम वाले स्थानीय टैग जिनके पास रीमोट पर कोई समतुल्य नहीं है उन्हें इस कमांड के साथ अकेला छोड़ दिया जाएगा।

2.7.4 संस्करण के साथ परीक्षण किया गया।





git