GoGPT Best VPN GoSearch

OnWorks favicon

git-show-ref - Online sa Cloud

Patakbuhin ang git-show-ref sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na git-show-ref na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


git-show-ref - Maglista ng mga sanggunian sa isang lokal na imbakan

SINOPSIS


pumunta ipakita-ref [-q|--tahimik] [--verify] [--head] [-d|--dereference]
[-s|--hash[= ]] [--abbrev[= ]] [--tag]
[--ulo] [--] [ ...]
pumunta ipakita-ref --exclude-existing-[= ]

DESCRIPTION


Nagpapakita ng mga reference na available sa isang lokal na repository kasama ang mga nauugnay na commit ID.
Maaaring i-filter ang mga resulta gamit ang isang pattern at maaaring i-dereference ang mga tag sa mga object ID.
Bilang karagdagan, maaari itong magamit upang subukan kung mayroong isang partikular na ref.

Bilang default, ipinapakita ang mga tag, head, at remote ref.

Ang --exclude-existing form ay isang filter na gumagawa ng kabaligtaran. Nagbabasa ito ng mga ref mula sa stdin,
isang ref bawat linya, at ipinapakita ang mga hindi umiiral sa lokal na imbakan.

Ang paggamit ng utility na ito ay hinihikayat pabor sa direktang pag-access ng mga file sa ilalim ng .git
direktoryo.

Opsyon


--ulo
Ipakita ang HEAD reference, kahit na ito ay karaniwang na-filter out.

--tag, --ulo
Limitahan sa "refs/heads" at "refs/tags", ayon sa pagkakabanggit. Ang mga pagpipiliang ito ay hindi magkapareho
eksklusibo; kapag ibinigay pareho, ang mga sanggunian na nakaimbak sa "refs/heads" at "refs/tags" ay
ipinakita

-d, --dereference
Dereference tag sa object ID pati na rin. Ipapakita ang mga ito na may nakadugtong na "^{}".

-s, --hash[= ]
Ipakita lamang ang SHA-1 hash, hindi ang reference na pangalan. Kapag pinagsama sa --dereference ang
ipapakita pa rin ang dereference na tag pagkatapos ng SHA-1.

-I-verify
Paganahin ang mas mahigpit na pagsuri sa sanggunian sa pamamagitan ng paghiling ng eksaktong landas ng ref. Bukod sa
nagbabalik ng error code na 1, magpi-print din ito ng mensahe ng error kung --tahimik ay hindi
tinukoy.

--abbrev[= ]
Paikliin ang pangalan ng bagay. Kapag gumagamit ng --hash, hindi mo kailangang sabihin --hash --abbrev;
--hash=n ay gagawin.

-q, --tahimik
Huwag mag-print ng anumang mga resulta sa stdout. Kapag pinagsama sa -I-verify ito ay maaaring gamitin sa
tahimik na suriin kung mayroong isang sanggunian.

--exclude-existing-[= ]
gumawa pumunta ipakita-ref kumilos bilang isang filter na nagbabasa ng mga ref mula sa stdin ng form
"^(?: \s)? (?:\^{})?$" at ginagawa ang mga sumusunod na aksyon sa bawat isa:
(1) strip "^{}" sa dulo ng linya kung mayroon; (2) huwag pansinin kung ang pattern ay ibinigay at ginagawa
hindi head-match refname; (3) bigyan ng babala kung ang refname ay hindi isang mahusay na nabuong refname at laktawan; (4)
huwag pansinin kung ang refname ay isang ref na umiiral sa lokal na repositoryo; (5) kung hindi man ay output
Ang linya.

...
Ipakita ang mga sanggunian na tumutugma sa isa o higit pang mga pattern. Ang mga pattern ay naitugma mula sa dulo ng
ang buong pangalan, at mga kumpletong bahagi lamang ang itinutugma, hal panginoon posporo
refs/heads/master, refs/remote/origin/master, refs/tags/jedi/master ngunit hindi
refs/heads/mymaster or refs/remote/master/jedi.

oUTPUT


Ang output ay nasa format: <SHA-1 ID> <reference pangalan>.

$ git show-ref --head --dereference
832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/origin
3521017556c5de4159da4615a39fa4d5d2c279b5 refs/tags/v0.99.9c
6ddc0964034342519a87fe013781abf31c6db6ad refs/tags/v0.99.9c^{}
055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
...

Kapag gumagamit ng --hash (at hindi --dereference) ang format ng output ay: <SHA-1 ID>

$ git show-ref --heads --hash
2e3ba0114a1f52b47df29743d6915d056be13278
185008ae97960c8d551adcd9e23565194651b5d1
03adf42c988195b50e1a1935ba5fcbc39b2b029b
...

Halimbawa


Upang ipakita ang lahat ng mga sanggunian na tinatawag na "master", maging mga tag o ulo o anumang bagay, at
gaano man kalalim ang mga ito sa hierarchy ng pagpapangalan ng sanggunian, gamitin ang:

git show-ref master

Ipapakita nito ang "refs/heads/master" ngunit din ang "refs/remote/other-repo/master", kung ganoon
umiiral ang mga sanggunian.

Kapag ginagamit ang -I-verify flag, ang utos ay nangangailangan ng eksaktong landas:

git show-ref --verify refs/heads/master

tutugma lamang sa eksaktong sangay na tinatawag na "master".

Kung walang magkatugma, pumunta ipakita-ref ay magbabalik ng error code na 1, at sa kaso ng
pag-verify, magpapakita ito ng mensahe ng error.

Para sa scripting, maaari mong hilingin na tumahimik ito gamit ang flag na "--quiet", na nagbibigay-daan sa iyong gawin
mga bagay tulad

git show-ref --quiet --verify -- "refs/heads/$headname" ||
echo "Ang $headname ay hindi wastong sangay"

upang suriin kung ang isang partikular na sangay ay umiiral o wala (pansinin kung paano namin talagang hindi gusto
ipakita ang anumang mga resulta, at gusto naming gamitin ang buong refname para dito upang hindi ma-trigger ang
problema sa hindi maliwanag na bahagyang mga tugma).

Upang ipakita lamang ang mga tag, o mga wastong branch head lamang, gamitin ang "--tags" at/o "--heads" ayon sa pagkakabanggit
(Ang paggamit ng pareho ay nangangahulugan na nagpapakita ito ng mga tag at head, ngunit hindi ang iba pang random na sanggunian sa ilalim ng
refs/ subdirectory).

Upang gawin ang awtomatikong tag object dereferencing, gamitin ang flag na "-d" o "--dereference", para magawa mo
do

git show-ref --tags --dereference

upang makakuha ng isang listahan ng lahat ng mga tag kasama ng kung ano ang kanilang dereference.

Gumamit ng git-show-ref online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.