Git rm від magit


27

Це дуже просто, але мені не вдалося знайти відповідь в Інтернеті. Чи можна git rm, тобто видалити відсліджений файл, з magit?

Спасибі


На питання задали і відповіли на superuser: superuser.com/questions/516639/… .
Ремі

Існує також команда magit-do-async-shell-команда, яку я прив’язав до "&" в буфері magit-status.
hjon

Відповіді:


20

Magit не дає команди, яка це робить git rm(але якби ви відкрили запит на функцію, я, мабуть, додав би його в підсумку).

Тим часом ви можете видалити файл за допомогою іншого способу, наприклад, використовуючи M-x delete-file RET <file> RET. Після того, як ви зробите це оновлення буфера Magit, використовуючи, gа потім поетапно виконайте "видалення" файлу, перемістивши його до списку нестандартних змін, а потім натисніть s.


14

Magit не підтримує git rm. Замість цього видаліть папку з відміткою, а потім встановіть зміни.

Ви також !можете запустити будь-яку команду git.


23
K( magit-file-untrack) робитьgit rm --cached
npostavs

Цей ключ "K" дуже корисний. Спасибі.
чарівник

@npostavs Чому ваш коментар не є прийнятою відповіддю?
Даніель

@Daniel Це відповідь на інше питання .
nпостаs

@npostavs Дякую за коментар. Я бачу, так git rm --cachedщо не видаляє файл з диска, тоді як git rm. Спасибі!
Даніель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.