Paano Kumuha ng Mga Pagbabago Mula sa Ibang Sangay?

Paano Kumuha Ng Mga Pagbabago Mula Sa Ibang Sangay



Habang nagtatrabaho sa Git, nakikipag-ugnayan ang mga developer sa pamamagitan ng mga sangay. Pinahihintulutan ang mga developer na lumikha ng maraming sangay laban sa bawat module. Gayunpaman, kung minsan, kailangan nilang lumipat mula sa isang sangay patungo sa isa pa sa panahon ng pag-unlad. Sa sitwasyong ito, may posibilidad na mawala ang data ng proyekto. Upang maiwasan ito, kopyahin ang data ng isang Git branch sa isa pa o idagdag ang mga pagbabago ng isang branch sa isa pa.

Ipapakita ng artikulong ito kung paano makakuha ng mga pagbabago mula sa isa pang branch.

Paano Kumuha ng Mga Pagbabago Mula sa Ibang Sangay?

Upang makakuha ng mga pagbabago mula sa isa pang sangay, lumikha muna ng isang file sa isang lokal na sangay at huwag idagdag ito sa lugar ng pagtatanghal ng Git. Pagkatapos, gumawa at lumipat sa isa pang branch nang sabay-sabay. Suriin ang katayuan nito, subaybayan ang file ng nakaraang branch sa Git staging area sa bagong branch, at gumawa ng mga pagbabago.







Subukan ang mga nabanggit na hakbang para sa isang mas mahusay na pag-unawa.



Hakbang 1: Ilunsad ang Git Bash Terminal
Mula sa Windows Start menu, hanapin ang ' Git Bash ” terminal at buksan ito:







Hakbang 2: Mag-navigate sa Git Repository
Ngayon, mag-navigate sa kinakailangang Git repository sa pamamagitan ng pagpapatakbo ng ibinigay na command:

$ cd 'C:\Go \t ay_1'



Hakbang 3: Gumawa ng File
Upang lumikha ng isang file, gamitin ang ' hawakan ” utos at idagdag ang pangalan ng file:

$ hawakan testFile.txt

Hakbang 4: I-verify ang Nalikhang File
Tingnan ang listahan ng mga file upang i-verify kung ang file ay nilikha o hindi:

$ ls

Hakbang 5: Suriin ang katayuan ng Git
Upang tingnan ang kasalukuyang katayuan ng imbakan, patakbuhin ang ibinigay na utos sa ibaba:

$ katayuan ng git

Ang output sa ibaba ay nagpapahiwatig na ang aming nilikha na file ay hindi sinusubaybayan dahil hindi namin ito idinagdag sa Git staging area:

Hakbang 6: Suriin ang lahat ng Lokal na Sangay
Patakbuhin ang ' git branch ” utos upang tingnan ang listahan ng mga lokal na pangalan ng sangay:

$ git branch

Makikita na ang kasalukuyang imbakan ay naglalaman ng tatlong sangay, at ang asterisk ' * 'simbolo sa tabi ng' alpha ” na sangay ay tumutukoy sa kasalukuyang nagtatrabahong sangay:

Hakbang 7: Lumipat sa Ibang Sangay
Lumipat sa ibang sangay sa tulong ng “ git checkout ” utos:

$ git checkout dev

Sa screenshot sa ibaba, makikita mo na lumipat kami mula sa ' alpha ” sangay sa “ dev ” sangay:

Hakbang 8: Tingnan ang Kasalukuyang Listahan ng Nilalaman ng Sangay
Tingnan ang kasalukuyang listahan ng sangay ng nilalaman sa pamamagitan ng paggamit ng ibinigay na utos:

$ ls

Hakbang 9: Suriin ang Katayuan ng Git
Suriin ang git status ng kasalukuyang sangay upang makita ang mga pagbabago, sinusubaybayan at hindi sinusubaybayang mga file:

$ katayuan ng git

Sa ibabang output, makikita na ang file na aming nilikha sa ' alpha 'Ang sangay ay kinopya sa ' dev ” sangay:

Hakbang 10: Magdagdag ng File sa Git Staging Area
Ngayon, idagdag ang file sa Git staging area sa pamamagitan ng ibinigay na command:

$ git add testFile.txt

Hakbang 11: I-update ang Git Repository
Gamitin ang ' git commit ” utos upang i-save ang lahat ng mga idinagdag na pagbabago at i-update ang repositoryo:

$ mangako -m 'Idinagdag ang testFile'

Hakbang 12: Suriin ang Katayuan ng Git
Ngayon, suriin ang katayuan ng Git upang i-verify ang mga pagbabago:

$ katayuan ng git

Ang output sa ibaba ay nagpapahiwatig na ang lahat ng mga pagbabago ay nai-save at walang dapat gawin:

Hakbang 8: I-verify ang Mga Idinagdag na Pagbabago
I-verify ang mga idinagdag na file sa pamamagitan ng pagtingin sa listahan ng nilalaman sa ' dev ” sangay:

$ ls

Sa output na ibinigay sa ibaba, makikita na nakuha namin ang mga pagbabago mula sa isa pang sangay:

Mahusay naming naipaliwanag ang paraan ng pagkuha ng mga pagbabago upang bumuo ng isa pang sangay.

Konklusyon

Upang makakuha ng mga file mula sa isa pang sangay, lumikha muna ng isang file sa isang lokal na sangay at huwag idagdag ito sa Git Index. Susunod, lumipat sa ibang sangay. Pagkatapos, tingnan ang katayuan ng sangay. Pagkatapos nito, idagdag ang hindi sinusubaybayang file ng nakaraang sangay sa bagong index ng sangay ng Git at gumawa ng mga pagbabago. Suriin ang katayuan ng Git at i-verify ang mga file sa bagong sangay. Ipinakita ng artikulong ito kung paano makakuha ng mga pagbabago mula sa isa pang branch.