Git Idagdag ang Lahat ng Binagong File

Git Add All Modified Files



Kapag nakikipag-usap ka sa pagdagdag ng Git, mayroon kang maraming mga pagpipilian upang idagdag ang lahat ng binagong mga file. Tingnan natin ang ilang mga sitwasyon upang maunawaan ang mga posibilidad.

Pasimulan natin ang isang bagong proyekto.







$mkdirproyekto

$CDproyekto

$git init
Inisyal na walang laman na Repository ng Gitsa /Mga gumagamit/zakh_eecs/_tatrabaho/LearnGIT/git_add/proyekto/.go/

$itinapon 'Bagong proyekto' >BasahinMe.txt

$git idagdagBasahinMe.txt

$git gumawa -m 'Initial Commit'
[panginoon(ugat-gumawa)47b9af1]Paunang Komit
1 filenagbago,1pagpasok(+)
lumikha mode100644BasahinMe.txt

Sa proyektong ito, nagdagdag kami ng isang ReadMe.txt file. Ginamit namin ang git add command upang idagdag ang ReadMe.txt. Ang add command ay hindi lamang para sa pagdaragdag ng mga file. Nagdadagdag din ito ng anumang pagbabago ng file. Para sa tutorial na ito, magdaragdag at magtatanggal lamang kami ng mga file upang mapanatili itong simple. Ngunit isipin ang dagdag na utos bilang pagdaragdag ng mga pagbabago sa lugar ng pagtatanghal ng dula. Pagkatapos, kailangan mong gamitin ang command na gumawa upang gawing opisyal ang mga pagbabago.



Kapag nakikipag-usap ka sa maraming mga file at folder, mahirap isa-isa na idagdag ang bawat pagbabago. Kaya maaari mong gamitin ang mga sumusunod na utos:



$git idagdag.
$git idagdag -TO

Tingnan natin kung paano kumilos ang dalawang utos:





$ pindutin ang a.txt b.txt c.txt

$ git idagdag.

katayuan ng $ git
Sa branch master
Mga pagbabagong nais gawin:
(gamitin ang 'git reset HEAD ...' sa unstage)

bagong file: a.txt
bagong file: b.txt
bagong file: c.txt

$ git commit -m 'Magdagdag ng isang.txt, b.txt, c.txt'
[master 9ca90fc] Magdagdag ng a.txt, b.txt, c.txt
3 file ang nagbago, 0 na insert (+), 0 na pagtanggal (-)
lumikha mode 100644 a.txt
lumikha mode 100644 b.txt
lumikha mode 100644 c.txt $hawakanx.txt y.txt z.txt

$git idagdag -TO

$katayuan ng git
Sa branch master
Mga pagbabagong nais gawin:
(gamitin'git reset HEAD ...'sa unstage)

bagong file: x.txt
bagong file: y.txt
bagong file: z.txt

$git gumawa -m 'Magdagdag ng x.txt, y.txt, z.txt'
[master 8af8c12]Magdagdag ng x.txt, y.txt, z.txt
3nagbago ang mga file,0pagpasok(+),0pagtanggal(-)
lumikha mode100644x.txt
lumikha mode100644y.txt
lumikha mode100644z.txt

Ang parehong mga pagpipilian ay tila gumagana nang pareho.

Upang mag-imbestiga pa, gumawa tayo ng isang sitwasyon kung saan nagdagdag kami ng isang bagay sa root level ng gumaganang direktoryo at pagkatapos ay magdagdag ng higit pang mga file sa isang folder:



$hawakan 1.txt

$mkdirbago

$CDbago

$hawakanm.txt n.txt o.txt

$git idagdag.

$katayuan ng git
Sa branch master
Mga pagbabagong nais gawin:
(gamitin'git reset HEAD ...'sa unstage)

bagong file: m.txt
bagong file: n.txt
bagong file: o.txt

Hindi naka-track na mga file:
(gamitin'git add ...'upang isamasaano ang gagawin)

../1.txt

Ang Paunawa ay hindi idinagdag ng 1.txt file sa mas mataas na antas ng folder.

Kung lumikha kami ng isang folder na tinawag na naka-pugad sa d.txt file at ginagamit ang git add. utos muli, nakikita namin na ang o.txt ay naidagdag ngunit ang 1.txt ay hindi pa naidagdag.

$mkdirpugad

$hawakanpugad/d.txt

$git idagdag.

$katayuan ng git
Sa branch master
Mga pagbabagong nais gawin:
(gamitin'git reset HEAD ...'sa unstage)

bagong file: m.txt
bagong file: n.txt
bagong file: pugad/d.txt
bagong file: o.txt

Hindi naka-track na mga file:
(gamitin'git add ...'upang isamasaano ang gagawin)

../1.txt

Ngayon gamitin natin ang git add -A utos:

$git idagdag -TO

$katayuan ng git
Sa branch master
Mga pagbabagong nais gawin:
(gamitin'git reset HEAD ...'sa unstage)

bagong file: ../1.txt
bagong file: m.txt
bagong file: n.txt
bagong file: pugad/d.txt
bagong file: o.txt

Ngayon, ang 1.txt sa folder ay naidagdag sa lugar ng pagtatanghal.
Narito ang hitsura ng mga folder

proyekto
| --1.txt
| --ReadMe.txt
| --a.txt
| --b.txt
| --c.txt
| --x.txt
| --y.txt
| --z.txt
`- bago
| --m.txt
| --n.txt
| --o.txt
`- pugad
| --d.txt

Kaya, kapag gumagamit ka ng git add. utos, idaragdag nito ang lahat ng mga pagbabago mula sa antas na iyon. Ngunit kapag gumamit ka ng git add -A na pagpipilian ay hanapin nito ang mga pagbabago sa buong module at idagdag ang mga ito.

Konklusyon

Ang Git add command ay nagbibigay ng malalakas na paraan upang magdagdag ng binagong mga file. Maaari mong gamitin ang iyong mga code ng natural hierarchy ng direktoryo upang makontrol kung ano ang maidaragdag.

Karagdagang Pag-aaral: