InglesPransesEspanyol

Ad


OnWorks favicon

git-for-each-ref - Online sa Cloud

Patakbuhin ang git-for-each-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-for-each-ref na maaaring patakbuhin sa OnWorks na libreng 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-for-each-ref - Output ng impormasyon sa bawat ref

SINOPSIS


pumunta para sa-bawat-ref [--count= ] [--shell|--perl|--python|--tcl]
[(--sort= )...] [--format= ] [ ...]
[--points-at ] [(--pinagsama | --hindi-pinagsama) [ ]]
[--naglalaman ng [ ]]

DESCRIPTION


Ulitin ang lahat ng ref na tumutugma at ipakita sa kanila ayon sa ibinigay ,
pagkatapos ayusin ang mga ito ayon sa ibinigay na hanay ng . Kung ay ibinigay, huminto pagkatapos
nagpapakita na maraming ref. Ang mga interpolated na halaga sa maaaring opsyonal na banggitin bilang
string literal sa tinukoy na wika ng host na nagpapahintulot sa kanilang direktang pagsusuri doon
wika.

Opsyon



Bilang default, ipinapakita ng command ang lahat ng ref na tumutugma . Pinapahinto ito ng pagpipiliang ito
pagkatapos ipakita na maraming ref.


Isang pangalan ng field na pagbukud-bukurin. Prefix - upang ayusin sa pababang pagkakasunud-sunod ng halaga. Kailan
hindi tinukoy, ginagamit ang refname. Maaari mong gamitin ang --sort= opsyon nang maraming beses, sa
kung saan ang huling susi ay nagiging pangunahing susi.


Isang string na nag-interpolate sa %(fieldname) mula sa object na itinuro ng isang ref being
ipinakita. Kung ang fieldname ay may prefix na asterisk (*) at ang ref ay tumuturo sa isang tag
object, ginagamit ang value para sa field sa object tag na tinutukoy. Kapag hindi natukoy,
default sa %(objectname) SPC %(objecttype) TAB %(refname). Inilalagay din nito ang %% sa
%, at %xx kung saan ang xx ay mga hex digit na nag-interpolate sa character na may hex code na xx; para sa
halimbawa %00 interpolate sa \0 (NUL), %09 sa \t (TAB) at %0a sa \n (LF).

...
Kung isa o higit pang mga pattern ang ibinigay, tanging mga ref ang ipinapakita na tumutugma sa kahit isa
pattern, alinman gamit fnmatch(3) o literal, sa huling kaso ay ganap na tumutugma
o mula sa simula hanggang sa isang slash.

--shell, --perl, --python, --tcl
Kung ibinigay, ang mga string na pumapalit sa %(fieldname) na mga placeholder ay sinipi bilang string
mga literal na angkop para sa tinukoy na wika ng host. Ito ay sinadya upang makabuo ng a
scriptlet na maaaring direktang `eval`ed.

--points-at
Ilista lamang ang mga ref na tumuturo sa ibinigay na bagay.

--pinagsama [ ]
Ilista lamang ang mga ref na ang mga tip ay maaabot mula sa tinukoy na commit (HEAD kung hindi
tinukoy).

--no-merge [ ]
Ilista lamang ang mga ref na ang mga tip ay hindi maabot mula sa tinukoy na commit (HEAD kung hindi
tinukoy).

--naglalaman ng [ ]
Ilista lamang ang mga tag na naglalaman ng tinukoy na commit (HEAD kung hindi tinukoy).

LARANGAN NAMES


Maaaring gamitin ang iba't ibang mga halaga mula sa mga structured na field sa mga na-refer na bagay upang mag-interpolate
sa resultang output, o bilang mga key ng pag-uuri.

Para sa lahat ng bagay, maaaring gamitin ang mga sumusunod na pangalan:

refname
Ang pangalan ng ref (ang bahagi pagkatapos ng $GIT_DIR/). Para sa isang hindi malabo na maikling pangalan ng
ref dugtungan :maikli. Ang opsyon na core.warnAmbiguousRefs ay ginagamit upang piliin ang mahigpit
abbreviation mode. Kung strip= ay nakadugtong, mga piraso slash-separated path
mga bahagi mula sa harap ng refname (hal., %(refname:strip=2) ay nagiging ref/tags/foo
sa foo. dapat ay isang positibong integer. Kung ang isang ipinapakitang ref ay may mas kaunting mga bahagi
kaysa sa , ang command ay nag-abort nang may error.

objecttype
Ang uri ng bagay (blob, tree, commit, tag).

laki ng bagay
Ang laki ng bagay (katulad ng pumunta cat-file -s mga ulat).

objectname
Ang pangalan ng bagay (aka SHA-1). Para sa isang hindi malabo na pagdadaglat ng pangalan ng bagay
dugtungan :maikli.

salungat sa agos
Ang pangalan ng lokal na ref na maaaring ituring na "upstream" mula sa ipinapakitang ref.
Respects :short sa parehong paraan tulad ng refname sa itaas. Bukod pa rito ay nirerespeto ang :track to show
"[ahead N, behind M]" at :trackshort para ipakita ang maikling bersyon: ">" (sa unahan), "<"
(sa likod), "<>" (sa unahan at likod), o "=" (naka-sync). Walang epekto kung wala ang ref
mayroong impormasyon sa pagsubaybay na nauugnay dito.

itulak
Ang pangalan ng lokal na ref na kumakatawan sa lokasyong @{push} para sa ipinapakitang ref.
Igalang ang :short, :track, at :trackshort na mga opsyon gaya ng ginagawa ng upstream. Gumagawa ng isang walang laman
string kung walang @{push} ref ang naka-configure.

HEAD
* kung tumutugma ang HEAD sa kasalukuyang ref (ang na-check out na sangay), ' ' kung hindi.

kulay
Baguhin ang kulay ng output. Sinundan ni: , kung saan inilarawan ang mga pangalan sa
kulay.sangay.*.

align
I-align sa kaliwa, gitna, o kanan ang nilalaman sa pagitan ng %(align:...) at %(end). Ang
"align:" ay sinusundan ng at sa anumang pagkakasunud-sunod na pinaghihiwalay ng kuwit,
kung saan ang ay alinman sa kaliwa, kanan o gitna, ang default ay kaliwa at
ay ang kabuuang haba ng nilalaman na may pagkakahanay. Kung ang haba ng nilalaman ay higit sa
ang lapad tapos walang alignment na ginagawa. Kung gagamitin sa --quote lahat ng nasa pagitan
%(align:...) at %(end) ay sinipi, ngunit kung naka-nest, ang pinakamataas na antas lamang ang gumaganap
pagsipi.

Bilang karagdagan sa itaas, para sa commit at tag na mga bagay, ang mga pangalan ng field ng header (puno,
parent, object, type, at tag) ay maaaring gamitin upang tukuyin ang halaga sa field ng header.

Para sa mga commit at tag na object, ang espesyal na creatordate at creator field ay tutugma sa
ang naaangkop na petsa o pangalan-email-date tuple mula sa committer o tagger field
depende sa uri ng bagay. Ang mga ito ay inilaan para sa paggawa sa isang halo ng annotated at
magaan na mga tag.

Ang mga field na mayroong name-email-date tuple bilang halaga nito (may-akda, committer, at tagger) ay maaaring
nilagyan ng pangalan, email, at petsa upang kunin ang pinangalanang bahagi.

Ang kumpletong mensahe sa isang commit at tag object ay mga nilalaman. Ang unang linya nito ay
contents:subject, kung saan ang subject ay ang concatenation ng lahat ng linya ng commit message up
sa unang blangko na linya. Ang susunod na linya ay nilalaman:katawan, kung saan ang katawan ay ang lahat ng mga linya
pagkatapos ng unang blangko na linya. Ang opsyonal na lagda ng GPG ay contents:signature. Ang unang N
Ang mga linya ng mensahe ay nakuha gamit ang contents:lines=N.

Para sa mga layunin ng pag-uuri, ang mga patlang na may mga numerong halaga ay nag-uuri ayon sa pagkakasunud-sunod ng numero (objectsize,
authordate, committerdate, creatordate, taggerdate). Ang lahat ng iba pang mga patlang ay ginagamit upang pag-uri-uriin
kanilang byte-value order.

Mayroon ding pagpipilian upang pag-uri-uriin ayon sa mga bersyon, maaari itong gawin sa pamamagitan ng paggamit ng fieldname
bersyon:refname o ang alias nito na v:refname.

Sa anumang kaso, isang pangalan ng field na tumutukoy sa isang field na hindi naaangkop sa bagay na tinukoy ni
hindi nagdudulot ng error ang ref. Nagbabalik ito ng walang laman na string.

Bilang isang espesyal na kaso para sa mga field na uri ng petsa, maaari mong tukuyin ang isang format para sa petsa sa pamamagitan ng
pagdaragdag : na sinusundan ng pangalan ng format ng petsa (tingnan ang mga halaga na opsyon na --date sa :git-rev-
listahan(1) tumatagal).

HALIMBAWA


Isang halimbawang direktang gumagawa ng naka-format na teksto. Ipakita ang pinakabagong 3 naka-tag na commit:

#!/ Bin / SH

git for-each-ref --count=3 --sort='-*authordate' \
--format='Mula kay: %(*may-akda) %(*may-akda)
Paksa: %(*paksa)
Petsa: %(*may-akda)
Ref: %(*refname)

%(*katawan)
'' mga ref/tag'

Isang simpleng halimbawa na nagpapakita ng paggamit ng shell eval sa output, na nagpapakita ng paggamit ng
--shell. Ilista ang mga prefix ng lahat ng mga ulo:

#!/ Bin / SH

git for-each-ref --shell --format="ref=%(refname)" refs/heads | \
habang binabasa ang entry
do
eval "$entry"
echo `dirname $ref`
tapos

Medyo mas detalyadong ulat sa mga tag, na nagpapakita na ang format ay maaaring buo
script:

#!/ Bin / SH

fmt='
r=%(refname)
t=%(*uri ng bagay)
T=${r#refs/tags/}

o=%(* objectname)
n=%(*may-akda)
e=%(*authoremail)
s=%(*paksa)
d=%(*may akda)
b=%(*katawan)

uri=Tag
kung pagsubok "z$t" = z
pagkatapos
# ay maaaring isang magaan na tag
t=%(uri ng bagay)
kind="Magaang tag"
o=%(pangalan ng bagay)
n=%(pangalan ng may-akda)
e=%(authoremail)
s=%(paksa)
d=%(may-akda)
b=%(katawan)
fi
echo "$kind $T puntos sa isang $t object $o"
kung pagsubok "z$t" = zcommit
pagkatapos
echo "Ang commit ay isinulat ni $n $e
sa $d, at may pamagat na

$s

Ang mensahe nito ay mababasa bilang:
"
echo "$b" | sed -e "s/^/ /"
miss
fi
'

eval=`git for-each-ref --shell --format="$fmt" \
--sort='*objecttype' \
--sort=-taggerdate \
ref/tag`
eval "$eval"

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


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Bracket
    Bracket
    Ang mga bracket ay isang libre, modernong open-source
    text editor na ginawa lalo na para sa Web
    Pag-unlad. Nakasulat sa HTML, CSS, at
    JavaScript na may mga nakatutok na visual na tool at
    prepr...
    I-download ang Mga Bracket
  • 2
    Libreng Pascal Compiler
    Libreng Pascal Compiler
    Isang 32/64/16-bit na Pascal compiler para sa
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS at DOS;
    semantically compatible sa...
    I-download ang Libreng Pascal Compiler
  • 3
    Impormasyon ng Canon EOS DIGITAL
    Impormasyon ng Canon EOS DIGITAL
    Walang shutter count ang Canon
    kasama sa EXIF ​​na impormasyon ng isang
    file ng imahe, bilang kabaligtaran sa Nikon at
    Pentax. Walang opisyal na batay sa Canon
    aplikasyon...
    I-download ang Impormasyon ng Canon EOS DIGITAL
  • 4
    REFInd
    REFInd
    Ang rEFInd ay isang tinidor ng rEFIt boot
    manager. Tulad ng rEFIt, maaari ring i-REFInd
    auto-detect ang iyong naka-install na EFI boot
    loader at nagpapakita ito ng magandang GUI
    menu ng boot option...
    I-download ang reFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Ang pahina ng pag-download ng SourceForge ay upang
    bigyan ang mga user na i-download ang aking source na binuo
    Mga GSI, batay sa mahusay ni phhusson
    trabaho. Binubuo ko ang parehong Android Pie at
    Android 1...
    I-download ang ExpressLuke GSI
  • 6
    Music Caster
    Music Caster
    Ang Music Caster ay isang tray na music player
    na nagbibigay-daan sa iyong i-cast ang iyong lokal na musika sa a
    Google Cast device. Sa unang pagtakbo,
    kakailanganin mong i-click ang arrow sa iyong
    tas...
    I-download ang Music Caster
  • Marami pa »

Linux command

Ad