Git rm от magit

27

Это очень простой, но я не смог найти ответ в Интернете. Можно ли git rm, т.е. удалить отслеживаемый файл, из magit?

Благодарность

wizmer
источник
Вопрос был задан и дан ответ на superuser: superuser.com/questions/516639/… .
Реми
Существует также команда magit-do-async-shell-command, которую я связал с «&» в буфере статуса magit.
hjon

Ответы:

20

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

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

Tarsius
источник
14

Magit не поддерживает git rm. Вместо этого удалите папку в dired и затем внесите изменения.

Вы также можете использовать !любую команду git.

Рэй
источник
23
K( magit-file-untrack) делаетgit rm --cached
npostavs
Эта клавиша «K» очень полезна. Спасибо.
Визнер
@npostavs Почему ваш комментарий не является принятым ответом?
Даниил
@Daniel Это ответ на другой вопрос .
npostavs
@npostavs Спасибо за комментарий. Я вижу, поэтому git rm --cachedне удаляет файл с диска, а git rmделает. Благодарность!
Даниил