Korjaus: Anna sitoutumisviesti selittääksesi miksi tämä yhdistäminen on välttämätöntä



Kokeile Instrumenttia Ongelmien Poistamiseksi

Mahdollisesti yksi kiusallisimmista virheilmoituksista, jotka jumittuvat git-kehityskeskuksen käytössä, sisältää sitoutumisviestejä normaalin yhdistämisen jälkeen. Saatat nähdä rivin, joka kehottaa sinua antamaan sitoutumisviestin, jossa selitetään, miksi tämä yhdistäminen on välttämätöntä, mutta jos kirjoitat siihen mitään, se ei salli sinun poistua. Tämä on niin kiusallista, koska tämä ei ole ollenkaan virheilmoitus.



Kehote on oikeastaan ​​olemassa ihmisille, joiden on muokattava git-fuusioita, ja kaikki lisäämäsi teksti on yksinkertaisesti huomautus muille kehittäjille, jotka saattavat tarkastella kirjoittamaasi. Sinun on poistuttava editorista samalla tavalla kuin jos käyttäisit sitä tavallisesta päätelaitteesta.



Exit git Yhdistelmät, jotka pyytävät sitoutumisviestejä

Yleensä näet tämän, jos olet suorittanut gitissä normaalin yhdistämisen osana erillistä asiakirjaa. Joskus saatat saada tämän kehotteen koodilohkon jälkeen, kun yhdistät päivitetyn ylävirran omaan aihealaansa. Mikään gitin dokumentaatioista ei selitä, mitä tehdä, kun saavutat sen, koska se ei todellakaan ole lainkaan nopea.



Tämän viestin molemmat rivit alkavat # -merkillä, mikä tarkoittaa, että ne ovat kommentteja. Koska git ei tiedä kuinka monta kehittäjää työskentelee projektin parissa, tämä lisätään, jotta voit jättää muille viestin siitä, miksi suloitit alavirran aihepiiriin. Sinun on kuitenkin tiedettävä, mitä editoria käytät poistuaksesi siitä.

Useimmissa tapauksissa käytät vi- tai vim-muokkaimia. Paina Esc-näppäintä ja kirjoita sitten: wq ja paina Enter poistuaksesi. Tämä on sama tapa kuin poistut vimistä muissa tilanteissa. Tämä tallentaa tiedoston ja poistuu sitten, mikä vie sinut heti irti.

Huomaa kaikki vihjeet, jotka saattavat auttaa sinua tietämään, millaista editoria käytät. Esimerkkikaappauksessamme ylimääräiset tilde-hahmot, jotka osoittavat uusia viivoja, jotka on vielä lisättävä tiedostoon, olivat ilmaisinalueita, jotka git-alusta pani meidät VIM: ään. Jälleen kerran, jos et pysty selvittämään käyttämääsi editoria, paina Esc-näppäintä ja käytä komentoa: wq, koska vi ja vim ovat tässä vaiheessa melkein yleismaailmallisia, joten huomaat, että tämä yleensä vie sinut ulos.



Toisaalta, jos käytit nanoa, paina yksinkertaisesti Ctrl + X ja kirjoita y, kun sinulta kysytään, tallennetaanko muutokset. Heti kun painat Enter-näppäintä, olet poissa ja palannut missä tahansa etukäteen. Huomaa yleensä terminaalin yläosassa rivi, jossa lukee 'GNU nano' näissä tapauksissa. Jos ei, etsi ikkunan alareunasta useita pikanäppäimiä.

Jos huomaat, että kumpikaan näistä menetelmistä ei toimi, poistu painamalla Ctrl + X ja sitten Ctrl + C. Tämän pitäisi päästä sinut irti siitä mahdollisuudesta, että käytit emacs-editoria. Tämä on epätavallinen olosuhde. Useimmissa tapauksissa Esc: n ja sen jälkeen: wq: n pitäisi toimia ja Ctrl + X: n ja y: n pitäisi toimia, jos se ei toimi. Haluat käyttää Ctrl + X: ää ja sen jälkeen Ctrl + C vain, jos joko tiedät olevasi emacsissa tai jos nämä kaksi menetelmää eivät toimi. Ctrl + C: n pitäisi myös toimia, vaikkakin tallentamatta, jos käytät JOE-editoria git-päätelaitteessasi.

Kun olet poissa ja palannut kehotteeseen, kirjoita kissa ~ / .gitconfig | grep-editori päätelaitteessa saadaksesi selville, mihin editoriin olet juuttunut varmasti. Saat rivin takaisin, joka lukee esimerkiksi editor = vim, joka olisi oletusarvoisen editorin nimi. Tulevaisuudessa voit käyttää tavanomaista tapaa poistua editorista, jos normaalin git-yhdistämisen jälkeen näet 'Kirjoita sitoutumisviesti selittämään, miksi tämä yhdistäminen on tarpeen' -rivin uudelleen.

Voit myös halutessasi muokata tiedostoa haluamallasi tekstieditorilla ja vaihtaa editorin mihin tahansa. Vieritä alas kohtaan, jossa se lukee [ydin], ja muuta sitten 'editor = vim' lukevaa riviä lukemaan haluamasi. Voit esimerkiksi haluta sen lukevan “editor = nano”, jos haluat käyttää nano-editoria koodaamiseen.

3 minuuttia luettu