Удаление черепахи не удаляет?

Я также много читаю об этом и не понимаю этого. Я могу удалить и сохранить локально, в Windows Explorer или в Tortoisegit. В другом месте здесь было рекомендовано нажать и затем вытащить в / из пульта дистанционного управления, чтобы удалить флешку

Я не хочу удалять в удаленном /origin (пока), я хочу это только в моем локальном хранилище.

Как это сделать? После моей следующей фиксации в локальном репозитории (хотя файлы отмечены красным в диалоге фиксации и проверены), наложение Windows в Проводнике снова показывает их как часть репо.

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

Глядя на описания командной строки, кажется, что мне нужно поэтапно выполнить команду rm, а затем в коммит добавить несколько дополнительных опций. Черепаха не делает это?

спасибо за любую помощь,

Клаус

3 ответа

Решение

Похоже, это ошибка в 64-битном TortoiseGit, см. https://tortoisegit.org/issue/1675 где описано, как удалять папки "Keep Local".

Первоначальная идея о том, как это должно работать, похоже на то, что я написал в своем комментарии: файл хранится локально в каталоге как неотслеживаемый, но его следует удалить из локального индекса. Ошибка, кажется, исправлена ​​(см. Эта проблема была закрыта ревизией 3a6e98b0c2e0 в вышеупомянутой ссылке). Еще не пробовал.

Если я не вернусь сюда, обновление решило проблему. Может быть, это помогает другим людям, имеющим похожую проблему.

спасибо за все ответы.

Клаус

Выше ответ правильный. Но в Windows вы можете удалить открытые файлы.

Так что, если корнем вашего рабочего пространства git является C:/something/git/project, и вы запускаете команду un uncked и git rm --cached project/foo/bar.

Если панель открыта в любом месте (Explorer, Eclipse или в любом другом месте), файл останется неизменным

Я не хочу удалять в удаленном /origin (пока), я хочу это только в моем локальном хранилище.

Вот что такое Delete (keep local) "делает: это git rm --cached: ваш файл удален из индекса, но не из рабочего каталога.
Следующий коммит запишет это удаление, но файл все равно будет там на вашем диске.

Это не повлияет на пультorigin', пока ты не нажмешь на коммит.

Вы также можете, после удаления, добавить этот файл в свой .gitignore чтобы не добавить его снова.

Другие вопросы по тегам