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

Mahdollisesti yksi kiusallisimmista virheilmoituksista, joihin jumittua 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 vain ilmoitus 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 tavallisen git-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 aihealueeksi. 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 melkein yleisiä tässä vaiheessa, 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 päältä ja takaisin missä tahansa etukäteen. Huomaa yleensä terminaalin yläosassa rivi, jossa lukee "GNU nano" näissä tapauksissa. Jos ei, etsi useita pikanäppäimiä ikkunan alaosasta.

Jos huomaat, että kumpikaan näistä menetelmistä ei toimi, poistu painamalla Ctrl + X ja sitten Ctrl + C. Tämän pitäisi saada sinut irti siitä mahdollisuudesta, että käytit emacs-editoria. Tämä on epätavallinen olosuhde. Useimmissa tapauksissa Esc ja sen jälkeen: wq: n pitäisi toimia ja Ctrl + X 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ääkseen, 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 vaihda sitten rivi, jossa lukee ”editor = vim”, lukemaan haluamasi. Voit esimerkiksi haluta sen lukevan “editor = nano”, jos haluat käyttää nanoeditoria koodaamiseen.


$config[zx-auto] not found$config[zx-overlay] not found