当出现错误消息告诉我合并被中止时,我尝试使用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分支中所做的更改已合并到master分支中?
gh-pages
版本中的该部分,因此您只需从中删除内容<<<<<<
,======
然后删除单行>>>>>>
,而在=======
和之间保留两行实际代码>>>>>>
。