एक ही रास्ता है कि आप अपने टैग के लिए पार्स करने, अपने स्थानीय डिस्क को बहुत ज्यादा जोड़े बिना शुरू कर सकता है, हो सकता है:
- एक खाली रेपो
- बनाने के अपने दूरस्थ रेपो के दूरदराज पता जोड़ने
- एक
git fetch --dry-run
कि दूरस्थ रेपो के पैक फ़ाइलों, हालांकि लोड होगा की कोशिश करो।
मुझे नहीं लगता कि आप कुछ डाउनलोड किए बिना बस इस जानकारी को पूछ सकते हैं।
मैं उदाहरण के लिए एक gitolite रेपो के लिए यह किया है:
[email protected] /c/prog/git
$ git init g2
Initialized empty Git repository in c:/prog/git/g2/.git/
[email protected] /c/prog/git
$ cd g2
[email protected] /c/prog/git/g2 (master)
$ git remote add origin https://github.com/sitaramc/gitolite.git
[email protected] /c/prog/git/g2 (master)
$ git fetch --dry-run
remote: Counting objects: 5114, done.
remote: Compressing objects: 100% (1919/1919), done.
remote: Total 5114 (delta 3548), reused 4664 (delta 3142)
Receiving objects: 100% (5114/5114), 1.81 MiB | 722 KiB/s, done.
Resolving deltas: 100% (3548/3548), done.
From https://github.com/sitaramc/gitolite
* [new branch] bp-v2.0.3 -> origin/bp-v2.0.3
* [new branch] fedora-temp -> origin/fedora-temp
* [new branch] gh-pages -> origin/gh-pages
* [new branch] master -> origin/master
* [new branch] pu -> origin/pu
* [new branch] temp-br--data-dumper-problem-demo -> origin/temp-br--data-dumper-problem-demo
* [new branch] vrs -> origin/vrs
* [new tag] v2.1 -> v2.1
From https://github.com/sitaramc/gitolite
* [new tag] v0.50 -> v0.50
* [new tag] v0.55 -> v0.55
[...]
* [new tag] v2.0rc2 -> v2.0rc2
* [new tag] v2.1 -> v2.1
^^^^
|
--- could be the tag you need
ऊपर उल्लेख किया है, केवल निशान तो कम से कम आप आसानी से उन्हें साफ कर सकते हैं एक बार आप अपने जानकारी पैक फ़ाइलें हैं,:
[email protected] /c/prog/git/g2 (master)
$ l .git/objects/pack/
total 1000
drwxr-xr-x 4 VonC Administ 0 Nov 8 19:45 ..
-r--r--r-- 1 VonC Administ 1898987 Nov 8 19:46 pack-c70771bc8a5ecc099ed88da0c3f631f84b34fe9d.pack
-r--r--r-- 1 VonC Administ 144264 Nov 8 19:46 pack-c70771bc8a5ecc099ed88da0c3f631f84b34fe9d.idx
drwxr-xr-x 2 VonC Administ 4096 Nov 8 19:46 .
दिलचस्प विकल्प। +1 – VonC
'गिट एलएस-रिमोट' निश्चित रूप से आप चाहते हैं कि क्या है। +1। – jszakmeister
यह एक बहुत ही अच्छी स्क्रिप्ट है और यह कमांड लाइन पर बहुत अच्छी तरह से काम करता है ... लेकिन मैं अपने प्रोजेक्ट में अजीब का उपयोग नहीं कर सकता। इसलिए मैं इसका अर्थ निकालने के लिए तैयार हूं ... टैग = $ 3' को टैग नाम के बराबर होना चाहिए, बिना refs/टैग/उपसर्ग के, सही? कर्ल-मुझे बताता है कि 'नहीं मिला' – shigazaru