Có cách nào để ban hành lệnh:
thanh toán git NameOfFile
trên một tập tin sửa đổi và chưa được chỉnh sửa từ bên trong MAGIT?
x
khi lơ lửng một con hunk trong spacemacs.
Có cách nào để ban hành lệnh:
thanh toán git NameOfFile
trên một tập tin sửa đổi và chưa được chỉnh sửa từ bên trong MAGIT?
x
khi lơ lửng một con hunk trong spacemacs.
Câu trả lời:
Bạn có thể sử dụng một trong những cách dưới đây để loại bỏ các thay đổi trong các tệp chưa được phân loại:
M-x magit-revert-item
(ràng buộc v
trong magit-status-mode
)M-x magit-discard-item
(ràng buộc k
trong magit-status-mode
) - cũng hoạt động trên các mục dàn dựngSử dụng một trong hai phương pháp sẽ yêu cầu bạn xác nhận trước khi loại bỏ.
k
mà bị ràng buộc magit-discard-item
trong magit-mode
.
git status
sẽ cung cấp cho bạn thông tin rằng tập tin đã được sửa đổi.
Hoàn nguyên, hoàn nguyên và loại bỏ là những hành động riêng biệt. Cùng với dàn dựng và không dàn dựng, chúng được gọi là "các biến thể áp dụng".
Để loại bỏ một sự thay đổi có nghĩa là vứt nó đi. Chỉ những thay đổi không cam kết có thể được loại bỏ. Khi một thay đổi theo giai đoạn bị loại bỏ, nó không chỉ bị xóa khỏi chỉ mục (được gọi là không theo giai đoạn), mà còn từ cây công việc.
Để đảo ngược một thay đổi có nghĩa là áp dụng nó cho cây công việc ngược lại. Cả hai thay đổi cam kết và chỉ đơn thuần có thể được đảo ngược. (Đảo ngược các thay đổi theo giai đoạn thực sự hữu ích, tức là khi tách một cam kết).
Chỉ các cam kết có thể được hoàn nguyên , về mặt khác nó tương tự như đảo ngược .
Xem https://github.com/magit/magit/wiki/History-Quản lý để biết chi tiết.
k
để giết các thay đổi khi điểm nằm trên cùng một dòng với tệp không được sắp xếp.