J'ai essayé de fusionner un fichier en ligne de commande en utilisant Git, lorsqu'un message d'erreur est apparu m'indiquant que la fusion avait été interrompue.
Je pensais que c'était fini, mais je me suis rendu compte qu'il y avait des gitmarks dans mes fichiers. Comme ça :
start =
expression
validchar =
[0-9a-zA-Z_?!+\-=@#$%^&*/.]
integer =
<<<<<<< HEAD
digits:[0-9]+
{ return digits.join(""); }
=======
sign:"-"* digits:[0-9]+
{ return sign + digits.join(""); }
>>>>>>> gh-pages
Les fichiers n'ont pas été édités par moi et présentent des lignes insérées avec :
- HEAD après les signes moins que (
<<<<<<< HEAD
) - lignes de code modifiées
- une chaîne de signes égaux (
=======
) - la nouvelle version du code
- une autre ligne commençant par des signes plus grands que et le nom de la branche (
>>>>>>> gh-pages
)
Pire encore, le contenu des fichiers n'est plus en ordre. Quelqu'un sait-il comment faire pour que ces fichiers redeviennent normaux, et que les changements que j'ai faits dans la branche gh soient fusionnés dans la branche master ?