Ipapaliwanag ng write-up na ito ang paglipat ng branch pointer sa ibang branch nang walang checkout.
Paano Ilipat ang Branch Pointer sa Iba't ibang Commit Nang Walang Checkout?
Upang ilipat ang pointer ng sangay sa ibang commit nang walang pag-checkout, sundin ang mga ibinigay na hakbang:
- Pumunta sa nais na imbakan.
- Tingnan ang Git log ng kasalukuyang sangay.
- Lumipat sa ibang branch at tingnan ang reference log nito sa Git.
- Gamitin ang ' $ git branch -f
” utos para sa paglipat ng branch pointer. - Tingnan ang kasalukuyang posisyon ng branch pointer.
Hakbang 1: Mag-navigate sa Partikular na Direktoryo
Lumipat sa lokal na direktoryo ng Git sa pamamagitan ng pagsasagawa ng “ cd ” utos:
$ cd 'C:\Go \t is_repo'
Hakbang 2: Suriin ang Git Log:
Upang tingnan ang Git log upang suriin ang kasalukuyang posisyon ng branch pointer, gamitin ang ' git log 'utos kasama ang' -isang linya ' bandila:
$ git log --online
Tulad ng nakikita mo, ang pointer ng sangay ay tumuturo sa ' tanggalin ” mangako:
Hakbang 3: Lumipat sa Ibang Sangay
Susunod, lumipat sa nais na lokal na sangay sa tulong ng ' $ git switch ” utos:
Hakbang 4: Tingnan ang Git Log ng Kasalukuyang Sangay
Suriin ang Git reference log upang tingnan ang kasalukuyang posisyon ng HEAD pointer sa kasalukuyang gumaganang sangay:
Dito, mula sa output sa ibaba makikita mo ang HEAD ay tumuturo sa ' master ” sangay:
Hakbang 5: Ilipat ang Branch Pointer
Upang ilipat ang isang branch pointer sa ibang commit nang walang pag-checkout, gamitin ang ' $ git na sangay ” utos kasama ang pangalan ng sangay:
Dito, ang ' -f 'Ang opsyon ay kumakatawan sa' puwersa ” na tutukuyin kung saan ituturo ng branch HEAD:
Hakbang 6: Tingnan ang Branch Pointer
Susunod, suriin ang posisyon ng HEAD gamit ang ibinigay na utos sa ibaba:
Tulad ng nakikita mo ang posisyon ng HEAD ay inilipat sa isa pang pangalan ng sangay ' dev ' pati na rin ang ' master ” sangay:
Hakbang 7: Lumipat sa Ibang Sangay
Pagkatapos nito, lumipat sa ' dev ” branch upang tingnan ang mga pagbabago sa partikular na sangay na iyon:
Hakbang 8: I-verify ang HEAD Pointer
Panghuli, tiyaking ang posisyon ng HEAD ay ililipat sa bagong likhang kasalukuyang nagtatrabaho na sangay:
Mapapansin na ang posisyon ng HEAD ay tumuturo sa ' master 'sangay pati na rin' dev ” sangay:
Mahusay naming naipaliwanag ang pamamaraan ng paglipat ng branch pointer sa iba't ibang mga commit nang walang pag-checkout.
Konklusyon
Upang ilipat ang pointer ng sangay sa ibang commit nang walang pag-checkout, mag-navigate muna sa partikular na repositoryo at tingnan ang Git log ng kasalukuyang branch. Pagkatapos, lumipat sa ibang branch at tingnan ang reference log nito sa Git para makuha kung saan nakaturo ang HEAD. Pagkatapos nito, ilipat ang pointer ng sangay sa ibang commit sa tulong ng ' $ git branch -f