Tôi đã cố gắng hợp nhất một tệp trong dòng lệnh bằng Git, khi một thông báo lỗi xuất hiện cho tôi biết việc hợp nhất đã bị hủy bỏ.
Tôi nghĩ rằng đó là kết thúc của nó, nhưng sau đó tôi nhận ra có gitmark trong các tệp của tôi. Như vậy:
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
Các tệp không phải do tôi chỉnh sửa và hiển thị các dòng được chèn bằng:
- HEAD sau dấu hiệu nhỏ hơn (
<<<<<<< HEAD
) - dòng mã đã thay đổi
- một chuỗi các dấu bằng (
=======
) - phiên bản mới của mã
- một dòng khác bắt đầu bằng dấu lớn hơn và tên của nhánh (
>>>>>>> gh-pages
)
Điều tồi tệ hơn là nội dung tệp không còn theo thứ tự. Có ai biết tôi làm cách nào để đưa các tệp đó trở lại bình thường và những thay đổi mà tôi đã thực hiện trong nhánh gh được hợp nhất vào nhánh chính không?
gh-pages
phiên bản, vì vậy bạn chỉ cần xóa nội dung từ<<<<<<
đến======
và cũng xóa>>>>>>
dòng đơn , để lại hai dòng mã thực giữa=======
và>>>>>>
.