J'ai essayé de fusionner un fichier dans la ligne de commande à l'aide de Git, lorsqu'un message d'erreur est apparu m'indiquant que la fusion avait été abandonnée.
Je pensais que c'était la fin, mais j'ai ensuite réalisé qu'il y avait des gitmarks dans mes fichiers. Ainsi:
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é modifiés par moi et affichent les lignes insérées avec:
- HEAD après moins de signes (
<<<<<<< HEAD) - lignes de code modifié
- une chaîne de signes égal (
=======) - la nouvelle version du code
- une autre ligne commençant par des signes supérieur à et le nom de la branche (
>>>>>>> gh-pages)
Le pire, c'est que le contenu du fichier n'est plus en ordre. Est-ce que quelqu'un sait comment je ramène ces fichiers à la normale, et les modifications que j'ai apportées dans la branche gh ont fusionné dans la branche master?
gh-pagesversion, donc vous supprimeriez simplement les éléments de<<<<<<à======et supprimeriez également la>>>>>>ligne unique , laissant les deux lignes de code réel entre=======et>>>>>>.