Ayusin ang Git Error - Ang Iyong Lokal na Mga Pagbabago ay Mapapatungan ng Pagsasama
Ayusin Ang Git Error Ang Iyong Lokal Na Mga Pagbabago Ay Mapapatungan Ng Pagsasama
Kung nabago mo ang mga file na mayroon ding mga pagbabago sa remote na imbakan, maaari mong matanggap ang mensahe ng error na 'ang iyong mga lokal na pagbabago sa mga sumusunod na file ay mapapatungan ng pagsasama.' Ang post na ito mula sa MiniTool nag-aalok ng mga pag-aayos.
Ano ang isang Repository? Ano ang Push at Pull sa Git?
Ano ang isang repositoryo? Ang repositoryo ay isang tindahan ng code na patuloy na binabago at kinukuha ng mga miyembro ng team sa pamamagitan ng mekanismo ng kontrol sa bersyon ng GitHub.
Ang ibig sabihin ng 'Pull' ay kukunin mo ang pinakabagong bersyon ng repository sa iyong lokal na storage/IDE (Integrated Development Environment) gaya ng Pycharm atbp. Pagkatapos ng paghila, maaari mong baguhin ang code o magdagdag ng higit pang functionality. Kapag tapos ka na, 'itulak' mo ang iyong code sa repository para ma-save at maidagdag ang iyong mga pagbabago. Maa-access din ng iba ang code.
Paano Ayusin ang 'Ang Iyong Lokal na Mga Pagbabago sa Sumusunod na Mga File ay Mapapatungan ng Pagsamahin'
Ayusin 1: Puwersahin ang Hilahin upang I-overwrite ang Mga Lokal na Pagbabago
Ang unang paraan para sa iyo ay pilitin ang paghila upang i-overwrite ang mga lokal na pagbabago. I-overwrite nito ang anumang lokal na pagbabagong ginawa sa iyong computer at lalabas ang isang kopya ng bersyon sa repositoryo. Kailangan mong patakbuhin ang mga sumusunod na command sa IDE.
- git reset -- mahirap
- git pull
Pagkatapos, maaari mong suriin kung ang mensaheng 'error: ang iyong mga lokal na pagbabago sa mga sumusunod na file ay ma-overwrite ng merge:'.
Ayusin 2: Panatilihin ang Parehong Pagbabago
Kung gusto mong panatilihin ang parehong mga pagbabagong ito (ang isa na ginawa nang lokal at ang isa sa repositoryo), maaari mong idagdag at i-commit ang iyong mga pagbabago. Kailangan mong isagawa ang mga sumusunod na code sa IDE:
- git add $the_file_under_error
- git commit
- git pull
Ayusin ang 3: Panatilihin ang Parehong Pagbabago ngunit Hindi Mag-commit
Pana-panahong nangyayari na hindi pa handang mag-commit ang developer dahil nagde-debug ka ng ilang bahagyang sirang code. Dito maaari naming ligtas na itago ang mga pagbabago, hilahin ang bersyon mula sa repositoryo, at i-unstore ang iyong code.
- git stash save --keep-index
o
- git stash
- git pull
- git stash pop
Kung mayroong ilang mga salungatan pagkatapos mag-pop sa tindahan, dapat mong lutasin ang mga ito sa karaniwang paraan. Maaari mo ring gamitin ang mga sumusunod na code:
- ilapat ang git stash
Kung ang pagsasama ay hindi isang praktikal na opsyon para sa iyo, isaalang-alang ang rebasing Sa kaso ng rebasing, baguhin ang code sa
- git stash
- git pull --rebase pinanggalingan master
- git stash pop
Ayusin 4: Gumawa ng Mga Pagbabago sa Mga Bahagi ng Iyong Code
Kung gusto mong gumawa ng mga pagbabago sa isang partikular na bahagi ng code at ayaw mong palitan ang lahat, maaari mong i-commit ang lahat ng hindi mo gustong i-override at sundin ang pag-aayos 3. Maaari mong gamitin ang mga sumusunod na code para gumawa ng mga pagbabagong gusto mong gawin override mula sa bersyon na umiiral sa repositoryo:
- git checkout path/to/file/to/revert
o
- git checkout HEAD^ path/to/file/to/revert
Gayundin, kailangan mong tiyakin na ang file ay hindi naka-stage sa pamamagitan ng:
- git reset HEAD path/to/file/to/revert
- git pull
Tingnan din ang: Ayusin ang Git Error: Kailangan Mong Resolbahin Muna ang Iyong Kasalukuyang Index Ngayon!
Mga Pangwakas na Salita
Ito ay mga karaniwang solusyon upang ayusin ang 'ang iyong mga lokal na pagbabago ay mapapatungan ng pagsasama' sa Git. Kung mayroon kang anumang iba pang mga kapaki-pakinabang na paraan upang alisin ang error na ito, mag-iwan ng komento sa ibaba upang ipaalam sa amin.