Git rm từ pháp sư


26

Đây là một điều rất cơ bản nhưng tôi đã không thể tìm thấy câu trả lời trên web. Có thể git rm, tức là để xóa một tập tin được theo dõi, từ magit?

Cảm ơn


Câu hỏi đã được hỏi và trả lời trên superuser: superuser.com/questions/516639/ ,.
Rémi

Ngoài ra còn có lệnh magit-do-async-shell-mà tôi đã ràng buộc với "&" trong bộ đệm trạng thái magit.
hjon

Câu trả lời:


19

Magit không cung cấp một lệnh nào git rm(nhưng nếu bạn đã mở một yêu cầu tính năng, thì có lẽ tôi sẽ thêm nó vào cuối cùng).

Trong khi đó, bạn có thể xóa tệp bằng một số phương pháp khác, ví dụ như sử dụng M-x delete-file RET <file> RET. Khi bạn đã thực hiện việc làm mới bộ đệm Magit bằng cách sử dụng gvà sau đó thực hiện "xóa" tệp bằng cách di chuyển đến nó trong danh sách các thay đổi chưa được xử lý, sau đó nhấn s.


13

Magit không hỗ trợ git rm. Thay vào đó, xóa thư mục trong thư mục, và sau đó giai đoạn thay đổi.

Bạn cũng có thể sử dụng !để khởi chạy bất kỳ lệnh git nào.


23
K( magit-file-untrack) khônggit rm --cached
npostavs

Phím 'K' này rất hữu ích. Cảm ơn.
wizmer

@npostavs Tại sao bình luận của bạn không phải là câu trả lời được chấp nhận?
Daniel

@Daniel Đó là một câu trả lời cho một câu hỏi khác .
npostavs

@npostavs Cảm ơn bạn đã bình luận. Tôi thấy, vì vậy git rm --cachedkhông loại bỏ các tập tin từ đĩa, trong khi git rmđó. Cảm ơn!
Daniel
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.