Một số tùy chọn trong git diff
, ví dụ --name-status
, làm cho đầu ra của một lá thư trạng thái bên cạnh tên tệp. Đó là:Trạng thái “ghép đôi bị hỏng” và “không xác định” có nghĩa là gì và khi nào chúng xuất hiện?
A, C, D, M, R, T, U, X, B
... và họ có nghĩa
gia tăng (A), sao chép (C), Đã xóa (D), Sửa đổi (M), Đổi tên (R), loại (tức là tập tin thông thường, liên kết tượng trưng, submodule,…) đã thay đổi (T), Unmerged (U), Unknown (X), hoặc ghép nối Broken (B).
Câu hỏi: cách X
và B
trạng thái nên được hiểu, và đó hoàn cảnh dẫn đến sự xuất hiện của họ? Bạn có thể cung cấp một loạt các bước dẫn đến các trạng thái như vậy xuất hiện ở đầu ra của git-diff
và có thể là cách khắc phục chúng không?
Cảm ơn câu trả lời chính xác và đầy đủ! –
Trạng thái 'U' có thể được sử dụng để phát hiện các tệp xung đột trong quá trình hoạt động' git rebase'. Ví dụ: tôi có bí danh 'git conflicts' chạy' diff --name-only --diff-filter = U' để giúp xác định tệp có xung đột hợp nhất. – larsks