Git rm от magit


27

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

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


Вопрос был задан и дан ответ на 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.


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делает. Благодарность!
Даниил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.