InglesPransesEspanyol

Ad


OnWorks favicon

git-add - Online sa Cloud

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

Ito ang command na git-add 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-add - Magdagdag ng mga nilalaman ng file sa index

SINOPSIS


pumunta idagdag [--verbose | -v] [--dry-run | -n] [--puwersa | -f] [--interactive | -i] [--patch | -p]
[--edit | -e] [--[hindi-]lahat | --[no-]ignore-removal | [--update | -u]]
[--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing]
[--] [ ...]

DESCRIPTION


Ina-update ng command na ito ang index gamit ang kasalukuyang nilalaman na matatagpuan sa working tree, upang
ihanda ang nilalamang itinanghal para sa susunod na commit. Karaniwang idinaragdag nito ang kasalukuyang nilalaman ng
umiiral na mga landas sa kabuuan, ngunit sa ilang mga opsyon ay maaari rin itong gamitin upang magdagdag ng nilalaman
bahagi lamang ng mga pagbabagong ginawa sa gumaganang mga file ng puno na inilapat, o mag-alis ng mga landas na ginagawa
wala na sa working tree.

Ang "index" ay mayroong snapshot ng nilalaman ng working tree, at ito ang snapshot na ito
na kinuha bilang mga nilalaman ng susunod na commit. Kaya pagkatapos gumawa ng anumang mga pagbabago sa
working tree, at bago patakbuhin ang commit command, dapat mong gamitin ang add command upang magdagdag
anumang bago o binagong mga file sa index.

Ang utos na ito ay maaaring isagawa nang maraming beses bago ang isang commit. Ito ay nagdaragdag lamang ng nilalaman ng
ang tinukoy na (mga) file sa oras na tumakbo ang add command; kung gusto mo ng mga kasunod na pagbabago
kasama sa susunod na commit, pagkatapos ay dapat mong patakbuhin muli ang git add upang idagdag ang bagong nilalaman sa
index.

Ang git status command ay maaaring gamitin upang makakuha ng buod kung aling mga file ang may mga pagbabago na iyon
ay itinanghal para sa susunod na commit.

Ang git add command ay hindi magdaragdag ng mga hindi pinansin na file bilang default. Kung may mga hindi pinansin na file
tahasang tinukoy sa command line, mabibigo ang git add sa isang listahan ng mga hindi pinansin na file.
Binalewala ang mga file na naabot ng directory recursion o filename globbing na isinagawa ng Git (quote
iyong globs bago ang shell) ay tahimik na hindi papansinin. Ang pumunta idagdag utos ay maaaring gamitin sa
magdagdag ng mga hindi pinansin na file gamit ang -f (force) na opsyon.

Mangyaring tingnan ang git-commit(1) para sa mga alternatibong paraan upang magdagdag ng content sa isang commit.

Opsyon


...
Mga file upang magdagdag ng nilalaman mula sa. Maaaring ibigay ang mga Fileglob (hal. *.c) upang idagdag ang lahat ng pagtutugma
mga file. Gayundin ang isang nangungunang pangalan ng direktoryo (hal. dir upang magdagdag ng dir/file1 at dir/file2) ay maaaring
ibinigay upang i-update ang index upang tumugma sa kasalukuyang estado ng direktoryo sa kabuuan (hal
ang pagtukoy ng dir ay magre-record hindi lamang ng isang file na dir/file1 na binago sa working tree, a
file dir/file2 idinagdag sa working tree, ngunit din ang isang file dir/file3 inalis mula sa
gumaganang puno. Tandaan na ang mga mas lumang bersyon ng Git ay ginamit upang huwag pansinin ang mga tinanggal na file; gamitin
--no-all na opsyon kung gusto mong magdagdag ng binago o bagong mga file ngunit huwag pansinin ang mga tinanggal.

-n, --dry-run
Huwag talagang idagdag ang (mga) file, ipakita lamang kung mayroon sila at/o hindi papansinin.

-v, --verbose
Maging verbose.

-f, --puwersa
Pahintulutan ang pagdaragdag kung hindi man ay binalewala ang mga file.

-i, --interactive
Magdagdag ng mga binagong nilalaman sa working tree nang interactive sa index. Opsyonal na landas
ang mga argumento ay maaaring ibigay upang limitahan ang operasyon sa isang subset ng working tree. Tingnan mo
"Interactive mode" para sa mga detalye.

-p, --tagpi
Interactive na pumili ng mga piraso ng patch sa pagitan ng index at ng work tree at idagdag ang mga ito
sa index. Nagbibigay ito ng pagkakataon sa user na suriin ang pagkakaiba bago idagdag
binagong nilalaman sa index.

Ito ay epektibong nagpapatakbo ng add --interactive, ngunit nilalampasan ang paunang command menu at
direktang tumalon sa patch subcommand. Tingnan ang "Interactive mode" para sa mga detalye.

-e, --edit
Buksan ang diff kumpara sa index sa isang editor at hayaan ang user na i-edit ito. Pagkatapos ng editor
ay sarado, ayusin ang hunk header at ilapat ang patch sa index.

Ang layunin ng opsyong ito ay pumili at pumili ng mga linya ng patch na ilalapat, o kahit na
para baguhin ang mga nilalaman ng mga linyang isasadula. Maaari itong maging mas mabilis at mas nababaluktot
kaysa sa paggamit ng interactive na hunk selector. Gayunpaman, madaling malito ang sarili at
lumikha ng isang patch na hindi naaangkop sa index. Tingnan ang PAG-EDIT NG MGA PATCH sa ibaba.

-u, --update
I-update ang index kung saan mayroon na itong tumutugmang entry . Tinatanggal nito
pati na rin ang pagbabago ng mga entry sa index upang tumugma sa gumaganang puno, ngunit hindi nagdaragdag ng mga bagong file.

Kung hindi ay ibinibigay kapag ginamit ang opsyong -u, lahat ng sinusubaybayang file sa kabuuan
working tree ay na-update (mga lumang bersyon ng Git na ginamit upang limitahan ang pag-update sa kasalukuyang
direktoryo at mga subdirektoryo nito).

-A, --lahat, --hindi-balewala-pag-alis
I-update ang index hindi lamang kung saan ang working tree ay may katugmang file ngunit
din kung saan ang index ay mayroon nang entry. Ito ay nagdaragdag, nagbabago, at nag-aalis ng index
mga entry na tumutugma sa working tree.

Kung hindi ay ibinibigay kapag ginamit ang isang opsyon, lahat ng mga file sa buong working tree
ay na-update (mga lumang bersyon ng Git na ginamit upang limitahan ang pag-update sa kasalukuyang direktoryo at
mga subdirectory nito).

--hindi-lahat, --ignore-pagtanggal
I-update ang index sa pamamagitan ng pagdaragdag ng mga bagong file na hindi kilala sa index at mga file na binago
sa working tree, ngunit huwag pansinin ang mga file na inalis mula sa working tree.
Ang opsyong ito ay isang no-op kapag hindi Ginagamit.

Ang pagpipiliang ito ay pangunahin upang matulungan ang mga user na sanay sa mga mas lumang bersyon ng Git, na kung saan
"git add ..." ay kasingkahulugan ng "git add --no-all ...", ibig sabihin
hindi pinansin ang mga tinanggal na file.

-N, --intent-to-add
Itala lamang ang katotohanan na ang landas ay idaragdag sa ibang pagkakataon. Ang isang entry para sa landas ay
inilagay sa index na walang nilalaman. Ito ay kapaki-pakinabang para sa, bukod sa iba pang mga bagay, sa pagpapakita
ang hindi naka-stage na nilalaman ng mga naturang file na may git diff at ginagawa ang mga ito gamit ang git commit
-Ang.

--refresh
Huwag idagdag ang (mga) file, ngunit i-refresh lamang ang kanilang stat() na impormasyon sa index.

--ignore-errors
Kung hindi maidagdag ang ilang file dahil sa mga error sa pag-index sa kanila, huwag i-abort ang
operasyon, ngunit ipagpatuloy ang pagdaragdag ng iba pa. Ang utos ay lalabas pa rin nang walang zero
katayuan. Maaaring itakda sa true ang configuration variable na add.ignoreErrors para gawin ito
ang default na pag-uugali.

--ignore-missing
Magagamit lang ang opsyong ito kasama ng --dry-run. Sa pamamagitan ng paggamit ng pagpipiliang ito ang gumagamit
maaaring suriin kung ang alinman sa mga ibinigay na file ay hindi papansinin, kahit na sila ay mayroon na
naroroon sa puno ng trabaho o wala.

--
Maaaring gamitin ang opsyong ito upang paghiwalayin ang mga opsyon sa command-line mula sa listahan ng mga file,
(kapaki-pakinabang kapag ang mga filename ay maaaring mapagkamalan bilang mga opsyon sa command-line).

Configuration


Ang opsyonal na configuration variable na core.excludesFile ay nagpapahiwatig ng isang path patungo sa isang file
na naglalaman ng mga pattern ng mga pangalan ng file na ibukod mula sa git-add, katulad ng
$GIT_DIR/info/exclude. Ginagamit ang mga pattern sa exclude file bilang karagdagan sa mga nasa
impormasyon/ibukod. Tingnan mo gitignoreNa (5).

HALIMBAWA


· Nagdaragdag ng nilalaman mula sa lahat ng *.txt file sa ilalim ng Documentation directory at nito
mga subdirectory:

$ git add Documentation/\*.txt

Tandaan na ang asterisk * ay sinipi mula sa shell sa halimbawang ito; hinahayaan nito ang
Kasama sa command ang mga file mula sa mga subdirectory ng Documentation/ directory.

· Isinasaalang-alang ang pagdaragdag ng nilalaman mula sa lahat ng git-*.sh script:

$ git magdagdag ng git-*.sh

Dahil ang halimbawang ito ay nagpapahintulot sa shell na palawakin ang asterisk (ibig sabihin, inilista mo ang
tahasang mga file), hindi nito isinasaalang-alang ang subdir/git-foo.sh.

INTERAKTIBONG MODE


Kapag pumasok ang command sa interactive na mode, ipinapakita nito ang output ng katayuan
subcommand, at pagkatapos ay pupunta sa interactive na command loop nito.

Ipinapakita ng command loop ang listahan ng mga subcommand na available, at nagbibigay ng prompt na "Ano ngayon> ".
Sa pangkalahatan, kapag ang prompt ay nagtatapos sa isang solong >, maaari ka lamang pumili ng isa sa mga pagpipilian
ibinigay at i-type ang pagbabalik, tulad nito:

*** Mga utos ***
1: status 2: update 3: revert 4: magdagdag ng hindi sinusubaybayan
5: patch 6: diff 7: quit 8: tulong
Ano ngayon> 1

Maaari mo ring sabihin ang s o sta o status sa itaas hangga't ang pagpipilian ay natatangi.

Ang pangunahing command loop ay may 6 na subcommand (kasama ang tulong at huminto).

katayuan
Ipinapakita nito ang pagbabago sa pagitan ng HEAD at index (ibig sabihin, kung ano ang gagawin kung sasabihin mo
git commit), at sa pagitan ng index at gumaganang mga file ng puno (ibig sabihin kung ano ang maaari mong i-stage
higit pa bago ang git commit gamit ang git add) para sa bawat landas. Mukhang isang sample na output
ito:

itinanghal na walang hakbang na landas
1: binary wala foo.png
2: +403/-35 +1/-1 git-add--interactive.perl

Ipinapakita nito na ang foo.png ay may mga pagkakaiba sa HEAD (ngunit binary iyon kaya bilang ng linya
hindi maipakita) at walang pagkakaiba sa pagitan ng naka-index na kopya at ang gumaganang puno
bersyon (kung ang bersyon ng working tree ay iba rin, doble pinapakita sana
sa halip na wala). Ang isa pang file, git-add--interactive.perl, ay may 403 linyang idinagdag
at 35 linya ay tinanggal kung gagawin mo kung ano ang nasa index, ngunit ang gumaganang tree file ay mayroon
karagdagang mga pagbabago (isang karagdagan at isang pagtanggal).

update
Ipinapakita nito ang impormasyon ng katayuan at nagbibigay ng prompt na "Update>>". Kapag ang prompt
nagtatapos sa doble >>, maaari kang gumawa ng higit sa isang pagpipilian, pinagsama-sama sa
whitespace o kuwit. Maaari mo ring sabihin ang mga saklaw. Hal. "2-5 7,9" para pumili ng 2,3,4,5,7,9
mula sa listahan. Kung ang pangalawang numero sa isang hanay ay tinanggal, ang lahat ng natitirang mga patch ay
kinuha. Hal. "7-" para pumili ng 7,8,9 mula sa listahan. Masasabi mo * para piliin ang lahat.

Kung ano ang iyong pinili ay naka-highlight sa *, ganito:

itinanghal na walang hakbang na landas
1: binary wala foo.png
* 2: +403/-35 +1/-1 git-add--interactive.perl

Upang alisin ang pagpili, lagyan ng prefix ang input ng - tulad nito:

Update>> -2

Pagkatapos gawin ang pagpili, sagutin gamit ang isang walang laman na linya upang itanghal ang mga nilalaman ng paggawa
tree file para sa mga napiling path sa index.

ibalik
Ito ay may halos kaparehong UI sa update, at ang nakaplanong impormasyon para sa mga napiling landas
ay ibinalik sa bersyon ng HEAD. Ang pagbabalik ng mga bagong landas ay ginagawang hindi nasusubaybayan ang mga ito.

magdagdag ng hindi sinusubaybayan
Ito ay may halos kaparehong UI sa update at ibalik, at hinahayaan kang magdagdag ng mga hindi sinusubaybayang landas sa
ang index.

magtagpi
Hinahayaan ka nitong pumili ng isang landas mula sa a katayuan tulad ng pagpili. Pagkatapos pumili ng landas,
ito ay nagpapakita ng pagkakaiba sa pagitan ng index at ang gumaganang tree file at nagtatanong sa iyo kung ikaw
gustong i-stage ang pagbabago ng bawat hunk. Maaari kang pumili ng isa sa mga sumusunod na opsyon at
uri ng pagbabalik:

y - stage itong hunk
n - huwag i-stage itong hunk
q - huminto; huwag i-stage itong hunk o alinman sa mga natitira
a - i-stage itong hunk at lahat ng huli na hunk sa file
d - huwag i-stage itong hunk o alinman sa mga susunod na hunk sa file
g - pumili ng hunk na pupuntahan
/ - maghanap ng hunk na tumutugma sa ibinigay na regex
j - iwanan itong hunk undecided, tingnan ang susunod na undecided hunk
J - leave this hunk undecided, see next hunk
k - iwanan ang hunk na ito na hindi nagpasiya, tingnan ang nakaraang hindi napagpasiyahan na hunk
K - leave this hunk undecided, see previous hunk
s - hatiin ang kasalukuyang hunk sa mas maliliit na hunk
e - manu-manong i-edit ang kasalukuyang hunk
? - tulong sa pag-print

After deciding the fate for all hunks, kung meron mang hunk na napili, the index
ay na-update sa mga napiling hunk.

Maaari mong alisin ang pag-type ng bumalik dito, sa pamamagitan ng pagtatakda ng variable ng pagsasaayos
interactive.singleKey sa true.

Diff
Hinahayaan ka nitong suriin kung ano ang gagawin (ibig sabihin sa pagitan ng HEAD at index).

Pag-edit MGA TAPI


Ang paggamit ng git add -e o pagpili ng e mula sa interactive na hunk selector ay magbubukas ng patch in
iyong editor; pagkatapos lumabas ang editor, ang resulta ay inilapat sa index. Malaya ka
gumawa ng mga arbitrary na pagbabago sa patch, ngunit tandaan na ang ilang mga pagbabago ay maaaring nakakalito
resulta, o maging resulta sa isang patch na hindi mailalapat. Kung gusto mong ipalaglag ang
buong operasyon (ibig sabihin, walang bago sa index), tanggalin lamang ang lahat ng mga linya ng
patch. Inilalarawan ng listahan sa ibaba ang ilang karaniwang bagay na maaari mong makita sa isang patch, at kung alin
Ang mga operasyon sa pag-edit ay may katuturan sa kanila.

idinagdag na nilalaman
Ang idinagdag na nilalaman ay kinakatawan ng mga linyang nagsisimula sa "+". Maaari mong pigilan ang anumang pagtatanghal
mga karagdagang linya sa pamamagitan ng pagtanggal sa mga ito.

inalis na nilalaman
Ang inalis na nilalaman ay kinakatawan ng mga linyang nagsisimula sa "-". Maaari mong pigilan ang pagtatanghal
kanilang pag-alis sa pamamagitan ng pag-convert ng "-" sa isang " " (espasyo).

binagong nilalaman
Ang binagong nilalaman ay kinakatawan ng "-" na mga linya (tinatanggal ang lumang nilalaman) na sinusundan ng
"+" na mga linya (nagdaragdag ng kapalit na nilalaman). Maaari mong pigilan ang pagtatanghal ng pagbabago
sa pamamagitan ng pag-convert ng "-" na mga linya sa " ", at pag-alis ng "+" na mga linya. Mag-ingat na ang pagbabago lamang
kalahati ng pares ay malamang na magpakilala ng mga nakalilitong pagbabago sa index.

Mayroon ding mas kumplikadong mga operasyon na maaaring isagawa. Ngunit mag-ingat na dahil ang
patch ay inilapat lamang sa index at hindi ang gumaganang puno, ang gumaganang puno ay lilitaw
upang "i-undo" ang pagbabago sa index. Halimbawa, ang pagpapasok ng bagong linya sa index na iyon
ay wala sa HEAD o sa working tree ay itatanghal ang bagong linya para sa commit, ngunit ang
lilitaw na ibinalik ang linya sa working tree.

Iwasang gamitin ang mga construct na ito, o gawin ito nang may matinding pag-iingat.

pag-alis ng hindi nagalaw na nilalaman
Maaaring ipakita ang content na hindi naiiba sa pagitan ng index at working tree
mga linya ng konteksto, na nagsisimula sa isang " " (espasyo). Maaari kang magsagawa ng mga linya ng konteksto para sa pag-alis
sa pamamagitan ng pag-convert ng espasyo sa isang "-". Ang resultang working tree file ay lilitaw sa
muling idagdag ang nilalaman.

pagbabago ng umiiral na nilalaman
Maaari ding baguhin ng isa ang mga linya ng konteksto sa pamamagitan ng pagsasaayos ng mga ito para sa pag-alis (sa pamamagitan ng pag-convert ng " " sa
"-") at pagdaragdag ng linyang "+" kasama ang bagong nilalaman. Katulad nito, maaaring baguhin ng isa ang mga linyang "+".
para sa mga kasalukuyang karagdagan o pagbabago. Sa lahat ng kaso, gagawin ng bagong pagbabago
lumilitaw na bumalik sa gumaganang puno.

bagong nilalaman
Maaari ka ring magdagdag ng bagong nilalaman na wala sa patch; magdagdag lamang ng mga bagong linya,
bawat isa ay nagsisimula sa "+". Ang karagdagan ay lilitaw na ibinalik sa working tree.

Mayroon ding ilang mga operasyon na dapat na ganap na iwasan, dahil gagawin nila ang
imposibleng ilapat ang patch:

· pagdaragdag ng konteksto (" ") o pag-alis ("-") na mga linya

· pagtanggal ng konteksto o mga linya ng pag-aalis

· pagbabago sa mga nilalaman ng konteksto o mga linya ng pag-aalis

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


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: isang kumpletong bukas
    pinagmulan, ITIL, web based na serbisyo
    tool sa pamamahala kabilang ang isang ganap
    napapasadyang CMDB, isang helpdesk system at
    isang taong dokumento...
    I-download ang itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Ang Clementine ay isang multi-platform na musika
    player at library organizer na inspirasyon ni
    Amarok 1.4. Mayroon itong mabilis at
    madaling gamitin na interface, at pinapayagan kang
    maghanap at...
    I-download ang Clementine
  • 3
    XISMuS
    XISMuS
    PANSIN: May pinagsama-samang pag-update 2.4.3
    pinalaya!! Ang pag-update ay gumagana para sa anumang
    nakaraang 2.xx na bersyon. Kung mag-upgrade
    mula sa bersyon v1.xx, mangyaring i-download at
    i ...
    I-download ang XISMuS
  • 4
    facetracknoir
    facetracknoir
    Modular headtracking program na
    sumusuporta sa maramihang mga tagasubaybay ng mukha, mga filter
    at laro-protocol. Kabilang sa mga tagasubaybay
    ay ang SM FaceAPI, AIC Inertial Head
    Tagasubaybay...
    I-download ang facetracknoir
  • 5
    PHP QR Code
    PHP QR Code
    Ang PHP QR Code ay open source (LGPL)
    library para sa pagbuo ng QR Code,
    2-dimensional na barcode. Batay sa
    libqrencode C library, nagbibigay ng API para sa
    paggawa ng QR Code barc...
    I-download ang PHP QR Code
  • 6
    freeciv
    freeciv
    Ang Freeciv ay isang libreng turn-based
    Multiplayer diskarte laro, kung saan ang bawat isa
    ang manlalaro ay nagiging pinuno ng a
    kabihasnan, pakikipaglaban upang makuha ang
    pangwakas na layunin: maging...
    I-download ang Freeciv
  • Marami pa »

Linux command

Ad