de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 markdorison
markdorison
Question

Jak usunąć tag zdalny?

Jak usunąć tag Git, który został już wypchnięty?

3077 2011-03-29T23:41:56+00:00 3
Mark Amery
Mark Amery
Edytowane pytanie 23. grudnia 2018 в 6:58
Programowanie
git
git-tag
Popular videos
6 USTAWIEŃ które MUSISZ ZMIENIĆ w Androidzie!
6 USTAWIEŃ które MUSISZ ZMIENIĆ w Androidzie!
2 lata temu
7 USTAWIEŃ TELEFONU 📱 które MUSISZ ZMIENIĆ! ◉_◉
7 USTAWIEŃ TELEFONU 📱 które MUSISZ ZMIENIĆ! ◉_◉
3 lata temu
Remove Security Tags from Clothing - the Easy Way
Remove Security Tags from Clothing - the Easy Way
3 lata temu
DIY: Security tag Removal (with forks)
DIY: Security tag Removal (with forks)
4 lata temu
Life Hack: Breaking off security tag with two forks
Life Hack: Breaking off security tag with two forks
5 lat temu
🔥 Jak USUNĄĆ Producer TAG z BITU | Pro Tools Tips & Tricks
🔥 Jak USUNĄĆ Producer TAG z BITU | Pro Tools Tips & Tricks
4 lata temu
Jak usunąć Kontrole Rodzicielską na telefonie BEZ HASŁA!
Jak usunąć Kontrole Rodzicielską na telefonie BEZ HASŁA!
2 lata temu
Jak zdjąć klips zabezpieczający ubranie How to remove the safety clip from clothes
Jak zdjąć klips zabezpieczający ubranie How to remove the safety clip from clothes
4 lata temu
Gdyby tego nie nagrano, nikt by nie uwierzył...
Gdyby tego nie nagrano, nikt by nie uwierzył...
1 rok temu
10 sygnałów, że ktoś śledzi twój telefon
10 sygnałów, że ktoś śledzi twój telefon
1 rok temu
JAK PRZYŚPIESZYĆ INTERNET? *W 3 MINUTY!*
JAK PRZYŚPIESZYĆ INTERNET? *W 3 MINUTY!*
1 rok temu
1O SPOSOBÓW NA ŚCIĄGANIE! *zdaj na 5+*
1O SPOSOBÓW NA ŚCIĄGANIE! *zdaj na 5+*
2 lata temu
Jak odblokować każdy telefon? Ominięcie kodu blokady? Poradnik o bezpieczeństwie Androida i iOS 📲
Jak odblokować każdy telefon? Ominięcie kodu blokady? Poradnik o bezpieczeństwie Androida i iOS 📲
2 lata temu
ZABEZPIECZENIE SKLEPOWE do ubrań przyniesione do domu ze sklepu - co z tym zrobić? jak to usunąć?
ZABEZPIECZENIE SKLEPOWE do ubrań przyniesione do domu ze sklepu - co z tym zrobić? jak to usunąć?
1 rok temu
Jak ustawić TAG i jak zalożyc konto na forum i połączyć je z kontem steam
Jak ustawić TAG i jak zalożyc konto na forum i połączyć je z kontem steam
6 lat temu
Jak usunąć Klips zabezpieczający kradzież.    How to remove the clip security
Jak usunąć Klips zabezpieczający kradzież. How to remove the clip security
3 lata temu
RAJDY NA E-LEKCJE #1 MUSI PANI OCZY OTWORZYĆ
RAJDY NA E-LEKCJE #1 MUSI PANI OCZY OTWORZYĆ
2 lata temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
Adam Franco
Adam Franco
29. marca 2011 в 11:45
2011-03-29T23:45:58+00:00
Więcej
Źródło
Edytuj
#12188415

Wystarczy, że wepchniesz 'puste' odniesienie do nazwy zdalnego tagu:

git push origin :tagname

Lub, bardziej ekspresyjnie, użyj opcji --delete (lub -d, jeśli twoja wersja git jest starsza niż 1.8.0):

git push --delete origin tagname

Zauważ, że git ma przestrzeń nazw tagów i przestrzeń nazw gałęzi, więc możesz użyć tej samej nazwy dla gałęzi i dla tagu. Jeśli chcesz się upewnić, że nie możesz przypadkowo usunąć gałęzi zamiast tagu, możesz określić pełne ref, które nigdy nie usunie gałęzi:

git push origin :refs/tags/tagname

Jeśli musisz również usunąć lokalny znacznik, użyj:

git tag --delete tagname

Tło

Pchanie gałęzi, tagu, lub innego ref do zdalnego repozytorium wymaga określenia "jakie repo, jakie źródło, jakie miejsce docelowe?"

git push remote-repo source-ref:destination-ref

Przykładem z prawdziwego świata, w którym popychasz swoją główną gałąź do gałęzi głównej pochodzenia'jest:

git push origin refs/heads/master:refs/heads/master

Który z powodu domyślnych ścieżek, może być skrócony do:

git push origin master:master

Znaczniki działają w ten sam sposób:

git push origin refs/tags/release-1.0:refs/tags/release-1.0

Które można również skrócić do:

git push origin release-1.0:release-1.0

Pomijając ref źródłowy (część przed dwukropkiem), pchasz 'nic' do miejsca docelowego, usuwając ref na zdalnym końcu.

Mikko Rantalainen
Mikko Rantalainen
Edytowana odpowiedź 10. kwietnia 2019 в 6:19
5151
0
 quexer
quexer
9. października 2012 в 12:47
2012-10-09T00:47:04+00:00
Więcej
Źródło
Edytuj
#12188429

Bardziej prostym sposobem jest

git push --delete origin YOUR_TAG_NAME

IMO składnia przedrostka dwukropka jest trochę dziwna w tej sytuacji

 d4nyll
d4nyll
Edytowana odpowiedź 5. maja 2015 в 10:30
343
0
Alex Dean
Alex Dean
21. lipca 2012 в 4:14
2012-07-21T16:14:27+00:00
Więcej
Źródło
Edytuj
#12188416

Jeśli masz zdalny tag v0.1.0 do usunięcia, a twój zdalny jest origin, to po prostu:

git push origin :refs/tags/v0.1.0

Jeśli musisz również usunąć tag lokalnie:

git tag -d v0.1.0

Zobacz Adam Franco's answer dla wyjaśnienia Git's unusual : syntax for deletion.

Ted Hopp
Ted Hopp
Edytowana odpowiedź 3. maja 2018 в 7:03
197
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Zuxriddin Muydinov
Zarejestrowany 10 godzin temu
2
Денис Анненский
Zarejestrowany 2 dni temu
3
365
Zarejestrowany 1 tydzień temu
4
True Image
Zarejestrowany 1 tydzień temu
5
archana agarwal
Zarejestrowany 1 tydzień temu
DE
EL
ES
FR
ID
IT
JA
KO
LV
NL
PL
PT
RU
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem