Solució: introduïu un missatge de confirmació per explicar per què és necessària aquesta combinació



Proveu El Nostre Instrument Per Eliminar Problemes

Possiblement, un dels missatges d’error més vergonyosos que s’han de bloquejar quan s’utilitza el centre de desenvolupament de git implica missatges de confirmació després de fer una combinació normal. És possible que vegeu una línia que us demani que introduïu un missatge de confirmació per explicar per què és necessària aquesta combinació, però si hi escriviu alguna cosa no us permetrà sortir. El motiu pel qual és tan vergonyós és que no és en absolut un missatge d’error.



El missatge és realment allà per als humans que han d’editar combinacions de git, i qualsevol text que afegiu és simplement un avís d’altres desenvolupadors que poden estar mirant el que heu escrit. Heu de sortir de l'editor de la mateixa manera que si ho féssiu des d'una pantalla de terminal estàndard.



Exit git Merges que demana missatges de confirmació

En general, ho veureu si heu realitzat una combinació normal a git com a part d’un document independent. De vegades, és possible que obtingueu aquesta sol·licitud després d'un bloc de codi quan combineu una actualització ascendent actualitzada a la seva pròpia branca de tema. Cap de la documentació de git explica què s’ha de fer quan s’arriba a ella, perquè realment no és cap sol·licitud.



Les dues línies d’aquest missatge comencen amb el símbol #, que vol dir que són comentaris. Com que git no sap quants desenvolupadors treballen en un projecte, això s'afegeix perquè pugueu deixar un missatge a altres persones sobre per què heu combinat un ascendent en una branca temàtica. Tanmateix, heu de saber quin editor feu servir per sortir-ne.

En la majoria dels casos, utilitzeu els editors vi o vim. Premeu la tecla Esc i escriviu: wq i premeu Retorn per sortir. Aquesta és la mateixa manera que sortiríeu de vim en qualsevol altra ocasió. D’aquesta manera es desa el fitxer i després se’n surt, cosa que us farà sortir de git.

Tingueu en compte qualsevol indicació que us pugui ajudar a saber quin tipus d'editor utilitzeu. A la nostra captura d’exemple, els caràcters de títol addicionals que mostren línies noves encara no s’han inserit en un fitxer eren un regal revelador que la plataforma git ens va posar a vim. De nou, si no podeu esbrinar quin editor utilitzeu, premeu Esc i utilitzeu l'ordre: wq perquè vi i vim són gairebé universals en aquest moment, de manera que trobareu que normalment us farà sortir.



D'altra banda, si utilitzeu nano, simplement premeu Ctrl + X i escriviu y quan se us demani si deseu els canvis. Tan aviat com premeu Intro, quedareu fora de git i tornareu a qualsevol lloc que hàgiu estat abans. En general, notareu una línia a la part superior del terminal que diu 'GNU nano' en aquests casos. Si no, busqueu diverses dreceres de teclat a la part inferior de la finestra.

Si trobeu que cap d'aquests mètodes no funciona, premeu Ctrl + X seguit de Ctrl + C per sortir. Això us hauria de treure de git amb la possibilitat que feu servir l'editor emacs. Es tracta d’una circumstància inusual. En la majoria dels casos, Esc seguit de: wq hauria de funcionar i Ctrl + X seguit de y hauria de funcionar en aquells casos en què no ho faci. Voleu utilitzar Ctrl + X seguit de Ctrl + C només si sabeu que esteu a emacs o si aquests dos mètodes no funcionen. Ctrl + C també hauria de funcionar, encara que sense desar-lo, si utilitzeu l'editor JOE al vostre terminal git.

Un cop hagueu sortit i torneu a la pantalla, escriviu cat ~ / .gitconfig | editor grep al terminal per saber amb certesa en quin editor us heu quedat atrapats. Tornareu a obtenir una línia que diu alguna cosa com editor = vim, que seria el nom de l’editor al qual git per defecte. En el futur, podeu utilitzar el mètode estàndard per sortir de l'editor si, després d'una combinació normal de git, torneu a veure la línia 'Introduïu un missatge de confirmació per explicar per què és necessària aquesta combinació'.

És possible que també vulgueu editar el fitxer, amb l'editor de text que preferiu habitualment, i canviar l'editor pel que vulgueu. Desplaceu-vos cap avall fins a on es llegeix [nucli] i, a continuació, canvieu la línia que diu 'editor = vim' per llegir la que vulgueu. Per exemple, és possible que vulgueu que es llegeixi 'editor = nano' si preferiu utilitzar l'editor nano per codificar.

3 minuts de lectura