Làm cách nào tôi có thể loại bỏ các thay đổi đối với các tệp không được sử dụng bằng magit?


28

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?


3
Bạn có thể nhấn 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.
Từ Đỗ

Hãy thử xkhi lơ lửng một con hunk trong spacemacs.
moritzschaefer

@moritzschaefer Không có dấu hiệu nào cho thấy câu hỏi này áp dụng cho spacemacs.
DoMiNeLa10

Câu trả lời:


35

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 vtrong magit-status-mode)
  • M-x magit-discard-item(ràng buộc ktrong magit-status-mode) - cũng hoạt động trên các mục dàn dựng

Sử 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ỏ.


1
Bạn cũng có thể sử dụng kmà bị ràng buộc magit-discard-itemtrong magit-mode.
Kaushal Modi

Vâng, điều đó cũng làm việc.
Manuel Uberti

Đã thử sử dụng cả hai phương pháp, tuy nhiên tôi vẫn nhận được thông báo: "Không có gì để loại bỏ ở đây".
dùng2522280

cảm ơn! Chế độ Magit có vẻ như là cách tốt nhất để làm mọi thứ tôi đã tìm thấy ...
Jimmy Hoffa

@ user2522280 Bạn đã lưu tệp của mình chưa? git statussẽ cung cấp cho bạn thông tin rằng tập tin đã được sửa đổi.
DoMiNeLa10

14

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.


"Hoàn nguyên dàn dựng thay đổi ..." - bạn có nghĩa là "Hoàn nguyên s ing tổ chức thay đổi ..." Tôi đoán
npostavs

Vâng. Lỗi phổ biến vì sự khác biệt này không rõ ràng như khác :-)
tarsius
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.