git: удалить ненужный файл с пульта дистанционного управления, уже перенесенный в ветку функций - PullRequest
0 голосов
/ 06 мая 2020

Я случайно отправил один ненужный файл в свою ветку удаленной функции.

Вот этот documentation/~$screenshots.pptx файл, который может быть временной файловой системой, созданной автоматически, когда я открывал do c и не закрывался.

После создания PR я обнаружил, что этот файл тоже был отправлен.

Пытался использовать git rm documentation/~$screenshots.pptx, но получил эту ошибку:

fatal: pathspec './documentation/~.pptx' did not match any files

Так как я был моим последняя фиксация, поэтому я использовал git reset --soft HEAD^ сейчас.
Проверено, git status: documentation/~$screenshots.pptx указано как new file: documentation/~$screenshots.pptx.

Пробовал git rm documentation/~$screenshots.pptx все еще есть fatal: pathspec './documentation/~.pptx' did not match any files ошибка.

Как мне избавиться от этого файла из моего PR?

1 Ответ

0 голосов
/ 06 мая 2020

Если файл указан как «новый файл:», это означает, что он находится в индексе и готов к фиксации.

В этом случае команда для использования будет:

git rm --cached 'documentation/~\$screenshots.pptx'

(попробуйте другой синтаксис, но суть остается в силе: вам нужно использовать параметр --cached )

Затем зафиксируйте и сделайте sh, чтобы обновить PR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...