Подтвердить что ты не робот

Как удалить файл навсегда в Git без получения "ПРЕДУПРЕЖДЕНИЕ: Ref 'refs/heads/master" не изменяется "?

Я занимался поиском в Google и читал разные сообщения по сети, и я пробовал:

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch Launcher\lib" --prune-empty -- --all

и

git filter-branch --tree-filter "rm -rf Launcher\lib" --prune-empty -- --all

Все, что приводит к:

ПРЕДУПРЕЖДЕНИЕ: Ref 'refs/heads/master' не изменяется

Существуют и другие клоны этого репозитория и центрального сервера. Я буду нажимать изменения на сервере, как я понимаю, другим с клонами просто нужно извлекать и переустанавливать (не объединять)? Будет ли он работать, если они внесли изменения?

4b9b3361

Ответ 1

Хорошо, я решил проблему, это был неправильный путь. Я изменил это:

Launcher\lib

:

Launcher/lib/

и теперь он работает;)

Ответ 2

Я собираюсь поставить это здесь как будущую ссылку, поскольку у меня была та же проблема: Если вы используете cmder (или другие ConEmu ароматы), используйте двойные кавычки вместо одиночных кавычек.

Также обведите путь в кавычки, если у вас есть пробел в вашем адресе:

git filter-branch --force --index-filter \
"git rm --cached --ignore-unmatch 'server/bin/some file.txt'" \
--prune-empty --tag-name-filter cat -- --all

Это была проблема, когда я получил эту ошибку.