Có lệnh nào cho phép bạn hoàn tác một phần các thay đổi đối với tệp (hoặc tệp) trong thư mục làm việc không?Chọn lọc hoàn nguyên hoặc kiểm tra các thay đổi đối với tệp trong Git?
Giả sử bạn đã chỉnh sửa tệp nhiều nhưng bạn nhận ra rằng bạn muốn hoàn tác một số thay đổi về trạng thái đã cam kết, chứ không phải các thay đổi khác.
Tôi đang hình dung một tùy chọn cho git checkout
hoạt động rất giống như git add -p
, tức là nó đi qua hunk tệp theo hunk và hỏi xem bạn có muốn giữ nó hay không.
Tôi nghĩ rằng đây là những gì tôi đang tìm kiếm cảm ơn –
Đối với trường hợp sử dụng đơn giản này, mọi hệ thống kiểm soát phiên bản khác chỉ gọi là "hoàn nguyên", tại sao lệnh Git lại tối nghĩa? –
@Jan Lệnh 'revert' của hệ thống kiểm soát phiên bản khác có cho phép bạn chọn thay đổi nào trong tệp được hoàn nguyên không?Thực sự yêu cầu, vì tôi chỉ có kinh nghiệm với CVS và Git. Trong Git, 'git checkout - path/to/file' là một lệnh duy nhất có thể thay đổi tất cả các thay đổi trong tệp đó, nhưng điều này không giống như ở trên. – spacemanaki