kzen.dev
  • 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!
3 lata temu
7 USTAWIEŃ TELEFONU 📱 które MUSISZ ZMIENIĆ! ◉_◉
7 USTAWIEŃ TELEFONU 📱 które MUSISZ ZMIENIĆ! ◉_◉
4 lata temu
Remove Security Tags from Clothing - the Easy Way
Remove Security Tags from Clothing - the Easy Way
4 lata temu
DIY: Security tag Removal (with forks)
DIY: Security tag Removal (with forks)
5 lat temu
Life Hack: Breaking off security tag with two forks
Life Hack: Breaking off security tag with two forks
6 lat temu
🔥 Jak USUNĄĆ Producer TAG z BITU | Pro Tools Tips & Tricks
🔥 Jak USUNĄĆ Producer TAG z BITU | Pro Tools Tips & Tricks
5 lat temu
Jak usunąć Kontrole Rodzicielską na telefonie BEZ HASŁA!
Jak usunąć Kontrole Rodzicielską na telefonie BEZ HASŁA!
3 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
5 lat temu
Gdyby tego nie nagrano, nikt by nie uwierzył...
Gdyby tego nie nagrano, nikt by nie uwierzył...
2 lata temu
10 sygnałów, że ktoś śledzi twój telefon
10 sygnałów, że ktoś śledzi twój telefon
2 lata temu
JAK PRZYŚPIESZYĆ INTERNET? *W 3 MINUTY!*
JAK PRZYŚPIESZYĆ INTERNET? *W 3 MINUTY!*
2 lata temu
1O SPOSOBÓW NA ŚCIĄGANIE! *zdaj na 5+*
1O SPOSOBÓW NA ŚCIĄGANIE! *zdaj na 5+*
3 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 📲
3 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ąć?
2 lata 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
7 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
4 lata temu
RAJDY NA E-LEKCJE #1 MUSI PANI OCZY OTWORZYĆ
RAJDY NA E-LEKCJE #1 MUSI PANI OCZY OTWORZYĆ
3 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
Daniel Gogov
Zarejestrowany 1 tydzień temu
2
工藤 芳則
Zarejestrowany 2 tygodnie temu
3
Ирина Беляева
Zarejestrowany 2 tygodnie temu
4
Darya Arsenyeva
Zarejestrowany 2 tygodnie temu
5
anyta nuam-nuam (LapuSiK)
Zarejestrowany 3 tygodnie temu
DE
EL
ES
FR
ID
IT
JA
LV
NL
NO
PL
PT
RO
TR
ZH
© kzen.dev 2023
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem