Ayusin: Mangyaring maglagay ng isang mensahe ng pangako upang ipaliwanag kung bakit kinakailangan ang pagsanib na ito



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Posibleng isa sa mga pinaka-nakakahiya na mensahe ng error na maka-stuck in kapag ginagamit ang git development hub na nagsasangkot ng mga gumawa ng mensahe pagkatapos ng paggawa ng isang normal na pagsasama. Maaari kang makakita ng isang linya na nagtuturo sa iyo na mangyaring maglagay ng isang mensahe na pangako upang ipaliwanag kung bakit kinakailangan ang pagsanib na ito, ngunit kung sumulat ka ng anuman doon hindi ka nito pinapayagan na lumabas. Ang dahilan kung bakit nakakahiya ito ay dahil hindi naman ito isang mensahe ng error.



Ang prompt ay talagang naroroon para sa mga tao na kailangang i-edit ang mga pagsasama ng git, at ang anumang teksto na idinagdag mo ay isang paunawa lamang sa ibang mga developer na maaaring tumitingin sa iyong sinulat. Kailangan mong lumabas sa editor sa parehong paraan kung gagamitin mo ito mula sa isang karaniwang screen ng terminal.



Lumabas git Merges na Humihiling para sa Mga Mensahe ng Pangako

Sa pangkalahatan, makikita mo ito kung nagsagawa ka ng isang normal na pagsasama sa git bilang bahagi ng isang hiwalay na dokumento. Minsan maaari mong makuha ang prompt na ito pagkatapos ng isang bloke ng code kapag pinagsama mo ang isang na-update na paitaas sa sarili nitong sangay ng paksa. Wala sa mga dokumentasyon mula sa git ang nagpapaliwanag kung ano ang gagawin kapag naabot mo ito sapagkat tunay na hindi ito isang prompt.



Ang parehong mga linya ng mensaheng ito ay nagsisimula sa simbolo na #, na nangangahulugang mga komento sila. Dahil hindi alam ng git kung gaano karaming mga developer ang nagtatrabaho sa isang proyekto, idinagdag ito upang maaari kang mag-iwan ng mensahe sa iba tungkol sa kung bakit mo pinagsama ang isang upstream sa isang sangay ng paksa. Kailangan mong malaman kung aling editor ang ginagamit mo upang lumabas dito, gayunpaman.

Sa karamihan ng mga kaso, gumagamit ka ng mga vi o vim editor. Itulak ang Esc key pagkatapos i-type: wq at itulak ipasok upang lumabas. Ito ang parehong paraan na lalabas ka mula sa vim sa anumang iba pang okasyon. Sine-save nito ang file at pagkatapos ay lalabas, na magdadala sa iyo kaagad sa labas ng git.

Pansinin ang anumang mga pahiwatig na maaaring makatulong sa iyo na malaman kung anong uri ng editor ang iyong ginagamit. Sa aming halimbawa ng screenshot, ang labis na mga character na tilde na nagpapakita ng mga bagong linya na hindi pa naipasok sa isang file ay isang bigay na bigay na ang platform ng git ay inilalagay sa amin. Pagkatapos ay muli, kung hindi mo maisip kung anong editor ang ginagamit mo, itulak ang Esc at gamitin ang: wq command dahil ang vi at vim ay halos unibersal sa puntong ito kaya makikita mo na karaniwang palalabasin ka nito.



Sa kabilang banda, kung gumagamit ka ng nano pagkatapos ay itulak lamang ang Ctrl + X at i-type ang y kapag tinanong kung makatipid ng mga pagbabago. Sa sandaling itulak mo ang pagpasok, mawawala ka sa git at bumalik saan ka man nauna. Mapapansin mo sa pangkalahatan ang isang linya sa tuktok ng terminal na may nakasulat na 'GNU nano' sa mga kasong ito. Kung hindi, pagkatapos ay maghanap ng isang bilang ng mga keyboard shortcut sa ilalim ng window.

Kung nakita mong hindi gumagana ang alinman sa mga pamamaraang ito, pagkatapos ay itulak ang Ctrl + X na sinusundan ng Ctrl + C upang lumabas. Ito ay dapat na makakuha ka ng out git sa off pagkakataon na gumagamit ka ng emacs editor. Ito ay isang hindi pangkaraniwang pangyayari. Sa karamihan ng mga kaso, ang Esc na sinusundan ng: wq dapat gumana at ang Ctrl + X na sinusundan ng y ay dapat gumana sa mga kaso kung saan hindi iyon. Gusto mong gamitin ang Ctrl + X na susundan ng Ctrl + C lamang kung alam mong nasa emac ka o kung hindi gumana ang dalawang pamamaraang ito. Ang Ctrl + C ay dapat ding gumana, kahit na hindi nagse-save, kung gumagamit ka ng editor ng JOE sa iyong git terminal.

Kapag nasa labas ka at bumalik ka sa prompt, mag-type pusa ~ / .gitconfig | editor ng grep sa terminal upang malaman kung aling editor ang na-stuck mo para sigurado. Makakakuha ka ng isang linya pabalik na nagbabasa ng isang bagay tulad ng editor = vim, na kung saan ay magiging pangalan ng editor na tinitingnan ng default. Sa hinaharap, maaari mong gamitin ang karaniwang pamamaraan upang lumabas sa editor na iyon kung, pagkatapos ng isang normal na pagsasama-sama ng git, makikita mo ang linya na 'Mangyaring maglagay ng isang pangako upang ipaliwanag kung bakit kinakailangan ang pagsanib na ito' muli.

Maaari mo ring hilinging i-edit ang file, sa anumang editor ng teksto na karaniwang gusto mo, at palitan ang editor ng kahit na anong gusto mo. Mag-scroll pababa sa kung saan binabasa nito [core] at pagkatapos ay palitan ang linya na binabasa ang 'editor = vim' upang basahin ang alinman sa gusto mo. Halimbawa, baka gusto mong basahin nito ang 'editor = nano' kung mas gusto mong gamitin ang nano editor upang mag-code.

Basahin ang 3 minuto