2016-01-12 15 views
5

Điều tôi đang tìm kiếm là cách kiểm tra tệp trong một cuộc xung đột hợp nhất git rebase. Tình huống mà tôi gặp phải hôm nay là trong quá trình rebit git, tôi đã phải trộn thủ công tệp và tôi đã làm hỏng nó. Trong quá trình sử dụng git bình thường, tôi chỉ phát hành git checkout myfile và tôi đã thử nhưng tệp vẫn ở trạng thái tôi đã để lại. Những gì tôi muốn trong trường hợp này là tập tin trong trạng thái hợp nhất ban đầu thất bại của nó với các điểm đánh dấu xung đột vì vậy tôi có thể cho nó đi khác. Tôi đã kết thúc hủy bỏ việc rebase và thử lại lần nữa nhưng tôi muốn cái gì đó ít quyết liệt hơn. Tôi đang thiếu gì?Hoàn tác thay đổi tệp trong khi rebase

+1

Bạn muốn 'tùy chọn -m' cho 'git checkout' –

Trả lời

4
git checkout -m file 

Để tái tạo các kết quả Automerged (với các dấu hiệu mâu thuẫn) của một đường dẫn tập tin mâu thuẫn, bằng cách sử dụng ba phiên bản (cơ sở, chúng ta và họ) ghi trong chỉ mục. Với phiên bản git lên v1.6.6 (gần đây nhất là ), tuy nhiên, điều này chỉ có thể cho đến khi chúng tôi "git add file" để đánh dấu đường dẫn đã được giải quyết, tại thời điểm đó, ba phiên bản là bị loại bỏ khỏi chỉ mục và thay thế với kết quả của việc hợp nhất.

Ref: http://gitster.livejournal.com/43665.html

Các vấn đề liên quan