Слияние Git оставило метки HEAD в моих файлах

Я попытался объединить файл в командной строке с помощью Git, когда появилось сообщение об ошибке, сообщающее, что слияние прервано.

Я думал, что это конец, но потом я понял, что в моих файлах есть gitmarks. Вот так:

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

Файлы были отредактированы не мной и показывают строки, вставленные с:

  • HEAD после менее знаков ( <<<<<<< HEAD)
  • строки измененного кода
  • строка знаков равенства ( =======)
  • новая версия кода
  • еще одна строка, начинающаяся с знаков больше, чем и название ветви ( >>>>>>> gh-pages)

Хуже всего то, что содержимое файла больше не в порядке. Кто-нибудь знает, как я возвращаю эти файлы в нормальное состояние, и изменения, которые я внес в gh-ветвь, слились в главную ветвь?

90
задан lowerkey 1 August 2014 в 01:00
поделиться