我尝试使用 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-branch 中所做的更改合并到 master 分支中?