git-am - Online sa Cloud

Ito ang command git-am 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-am - Maglagay ng serye ng mga patch mula sa isang mailbox

SINOPSIS


pumunta am [--signoff] [--keep] [--[no-]keep-cr] [--[no-]utf8]
[--[no-]3way] [--interactive] [--committer-date-is-author-date]
[--ignore-date] [--ignore-space-change | --ignore-whitespace]
[--whitespace= ] [-C ] [-p ] [--directory= ]
[--exclude= ] [--include= ] [--tanggihan] [-q | --tahimik]
[--[no-]gunting] [-S[ ]] [--patch-format= ]
[( | )...]
pumunta am (--ituloy | --laktawan | --i-abort)

DESCRIPTION


Hinahati ang mga mensaheng mail sa isang mailbox sa commit log message, impormasyon ng may-akda at
mga patch, at inilalapat ang mga ito sa kasalukuyang sangay.

Opsyon


( | )...
Ang listahan ng mga mailbox file kung saan magbabasa ng mga patch. Kung hindi mo ibibigay ang argumentong ito,
ang utos ay nagbabasa mula sa karaniwang input. Kung magbibigay ka ng mga direktoryo, magiging sila
itinuturing bilang Maildirs.

-s, --signoff
Magdagdag ng Signed-off-by: na linya sa commit message, gamit ang committer identity ng
iyong sarili. Tingnan ang opsyon sa pag-signoff sa git-commit(1) para sa karagdagang impormasyon.

-k, --panatilihin
Ipasa ang -k flag sa pumunta mailinfo (Tingnan ang git-mailinfo(1)).

--keep-non-patch
Ipasa ang -b flag sa pumunta mailinfo (Tingnan ang git-mailinfo(1)).

--[no-] keep-cr
Gamit ang --keep-cr, tumawag pumunta mailsplit (Tingnan ang git-mailsplit(1)) na may parehong opsyon, sa
pigilan itong tanggalin ang CR sa dulo ng mga linya. variable ng pagsasaayos ng am.keepcr
ay maaaring gamitin upang tukuyin ang default na pag-uugali. --no-keep-cr ay kapaki-pakinabang na i-override
am.keepcr.

-c, --gunting
Alisin ang lahat sa katawan bago ang linya ng gunting (tingnan git-mailinfo(1)). Ay maaaring maging
na-activate bilang default gamit ang mailinfo.scissors configuration variable.

--walang-gunting
Huwag pansinin ang mga linya ng gunting (tingnan git-mailinfo(1)).

-m, --message-id
Ipasa ang -m flag sa pumunta mailinfo (Tingnan ang git-mailinfo(1)), upang ang Message-ID header
ay idinagdag sa commit message. Ang am.messageid configuration variable ay maaaring gamitin sa
tukuyin ang default na pag-uugali.

--no-message-id
Huwag idagdag ang Message-ID header sa commit message. no-message-id ay kapaki-pakinabang sa
override am.messageid.

-q, --tahimik
Manahimik ka. I-print lamang ang mga mensahe ng error.

-u, --utf8
Pass -u flag sa pumunta mailinfo (Tingnan ang git-mailinfo(1)). Ang iminungkahing commit log message
na kinuha mula sa e-mail ay muling na-code sa UTF-8 encoding (configuration variable
Maaaring gamitin ang i18n.commitencoding upang tukuyin ang gustong encoding ng proyekto kung hindi
UTF-8).

Opsyonal ito sa mga naunang bersyon ng git, ngunit ngayon ito ang default. Pwede mong gamitin
--no-utf8 para i-override ito.

--no-utf8
Ipasa -n bandila sa pumunta mailinfo (Tingnan ang git-mailinfo(1)).

-3, --3way, --no-3way
Kapag hindi nalapat nang malinis ang patch, bumalik sa 3-way merge kung naitala ang patch
ang pagkakakilanlan ng mga blobs na dapat itong ilapat at mayroon kaming magagamit na mga blobs
lokal. --no-3way ay maaaring gamitin upang i-override ang am.threeWay configuration variable. Para sa
higit pang impormasyon, tingnan ang am.threeWay in git-configNa (1).

--ignore-space-change, --ignore-whitespace, --whitespace= , -C , -p ,
--directory= , --exclude= , --include= , --tanggihan
Ang mga watawat na ito ay ipinapasa sa pumunta mag-aplay (Tingnan ang git-apply(1)) programa na naglalapat ng
tambalan

--patch-format
Bilang default, susubukan ng command na awtomatikong makita ang format ng patch. Ang pagpipiliang ito
nagbibigay-daan sa user na i-bypass ang awtomatikong pagtuklas at tukuyin ang format ng patch na iyon
ang (mga) patch ay dapat bigyang-kahulugan bilang. Ang mga wastong format ay mbox, stgit, stgit-series
at hg.

-i, --interactive
Patakbuhin nang interactive.

--committer-date-is-author-date
Bilang default, itinatala ng command ang petsa mula sa mensaheng e-mail bilang commit author
petsa, at ginagamit ang oras ng paggawa ng commit bilang petsa ng committer. Pinapayagan nito ang gumagamit
magsinungaling tungkol sa petsa ng committer sa pamamagitan ng paggamit ng parehong halaga bilang petsa ng may-akda.

--ignore-date
Bilang default, itinatala ng command ang petsa mula sa mensaheng e-mail bilang commit author
petsa, at ginagamit ang oras ng paggawa ng commit bilang petsa ng committer. Pinapayagan nito ang gumagamit
magsinungaling tungkol sa petsa ng may-akda sa pamamagitan ng paggamit ng parehong halaga bilang petsa ng committer.

--laktawan
Laktawan ang kasalukuyang patch. Ito ay makabuluhan lamang kapag nag-restart ng isang na-abort na patch.

-S[ ], --gpg-sign[= ]
GPG-sign commit. Ang keyid argument ay opsyonal at default sa committer
pagkakakilanlan; kung tinukoy, dapat itong nakadikit sa opsyon nang walang puwang.

--magpatuloy, -r, --nalutas
Pagkatapos ng patch failure (hal. pagtatangkang maglapat ng sumasalungat na patch), ang user ay mayroon
inilapat ito sa pamamagitan ng kamay at iniimbak ng index file ang resulta ng aplikasyon. Gumawa ng
commit gamit ang authorship at commit log na kinuha mula sa e-mail message at sa
kasalukuyang index file, at magpatuloy.

--resolvemsg=
Kapag naganap ang isang patch failure, ay ipi-print sa screen bago lumabas. Ito
nilalampasan ang karaniwang mensahe na nagpapaalam sa iyo na gamitin ang --magpatuloy o --laktawan upang pangasiwaan ang
kabiguan. Ito ay para lamang sa panloob na paggamit sa pagitan pumunta pagbagsak at pumunta am.

--abort
Ibalik ang orihinal na sangay at i-abort ang pagpapa-patching.

Pagtalakay


Ang pangalan ng commit na may-akda ay kinuha mula sa linya ng "Mula sa: " ng mensahe, at gumawa ng may-akda
Ang petsa ay kinuha mula sa linya ng "Petsa: " ng mensahe. Ang linyang "Subject: " ay ginagamit bilang ang
pamagat ng commit, pagkatapos alisin ang karaniwang prefix na "[PATCH ]". Ang paksa: "
line ay dapat na maigsi na naglalarawan kung ano ang commit ay tungkol sa isang linya ng teksto.

"Mula sa: " at "Subject: " na mga linya na nagsisimula sa katawan ay nag-o-override sa kaukulang may-akda ng commit
pangalan at mga halaga ng pamagat na kinuha mula sa mga header.

Ang commit message ay nabuo sa pamamagitan ng pamagat na kinuha mula sa "Subject: ", isang blangkong linya at ang
katawan ng mensahe hanggang sa kung saan magsisimula ang patch. Labis na whitespace sa dulo ng bawat isa
awtomatikong natanggal ang linya.

Ang patch ay inaasahang inline, direktang sumusunod sa mensahe. Anumang linya ng
ang form:

· tatlong gitling at end-of-line, o

· isang linya na nagsisimula sa "diff -", o

· isang linya na nagsisimula sa "Index: "

ay kinuha bilang simula ng isang patch, at ang commit log message ay winakasan bago ang
unang paglitaw ng naturang linya.

Kapag unang nag-invoke ng git am, binibigyan mo ito ng mga pangalan ng mga mailbox na ipoproseso. sa
nakikita ang unang patch na hindi nalalapat, ito ay nagpapalaglag sa gitna. Maaari kang makabawi mula sa
ito sa isa sa dalawang paraan:

1. laktawan ang kasalukuyang patch sa pamamagitan ng muling pagpapatakbo ng command gamit ang --laktawan pagpipilian.

2. kamay malutas ang salungatan sa gumaganang direktoryo, at i-update ang index file upang dalhin
ito sa isang estado na dapat na ginawa ng patch. Pagkatapos ay patakbuhin ang utos gamit ang
--magpatuloy pagpipilian.

Tumanggi ang utos na iproseso ang mga bagong mailbox hanggang sa matapos ang kasalukuyang operasyon, kaya
kung magpasya kang magsimulang muli mula sa simula, patakbuhin ang git am --abort bago patakbuhin ang command
na may mga pangalan ng mailbox.

Bago ilapat ang anumang mga patch, itatakda ang ORIG_HEAD sa dulo ng kasalukuyang sangay. Ito ay
kapaki-pakinabang kung mayroon kang mga problema sa maraming commit, tulad ng pagtakbo pumunta am sa maling sangay
o isang error sa commit na mas madaling maayos sa pamamagitan ng pagpapalit ng mailbox (hal
sa mga linyang "Mula kay:".

PAKIKITA


Ang command na ito ay maaaring magpatakbo ng applypatch-msg, pre-applypatch, at post-applypatch hook. Tingnan mo
githooks(5) para sa karagdagang impormasyon.

Gamitin ang git-am online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa