Git rm dari magit

27

Ini sangat mendasar tetapi saya belum dapat menemukan jawabannya di web. Apakah mungkin untuk git rmmenghapus file yang dilacak, dari magit?

Terima kasih

penyihir
sumber
Pertanyaan telah ditanyakan dan dijawab pada superuser: superuser.com/questions/516639/… .
Rémi
Ada juga magit-do-async-shell-command, yang saya terikat pada "&" di buffer status magit.
Hjon

Jawaban:

20

Magit tidak menyediakan perintah yang git rmberfungsi (tetapi jika Anda membuka permintaan fitur, maka saya mungkin akan menambahkannya nanti).

Sementara itu Anda dapat menghapus file menggunakan beberapa metode lain, misalnya menggunakan M-x delete-file RET <file> RET. Setelah selesai, segarkan buffer Magit menggunakan gdan kemudian tahap "penghapusan" file dengan memindahkannya ke dalam daftar perubahan yang tidak dipentaskan dan kemudian menekan s.

tarsius
sumber
14

Magit tidak mendukung git rm. Sebagai gantinya, hapus folder dalam dired, dan kemudian lakukan perubahan.

Anda juga dapat menggunakan !untuk menjalankan perintah git.

Resi
sumber
23
K( magit-file-untrack) tidakgit rm --cached
npostav
Kunci 'K' ini sangat berguna. Terima kasih.
Wizmer
@npostavs Mengapa komentar Anda bukan jawaban yang diterima?
Daniel
@Daniel Ini jawaban untuk pertanyaan yang berbeda .
npostavs
@npostavs Terima kasih atas komentarnya. Begitu, jadi git rm --cachedtidak menghapus file dari disk, sedangkan git rmtidak. Terima kasih!
Daniel