Git распаковать и нажать

Ситуация: я распаковываю некоторые файлы, сохраняя их локально. Файлы удаляются из индекса и хранятся в рабочем дереве. Затем я фиксирую и нажимаю на пульт. Файлы будут удалены из удаленного хранилища.

Что будет с другими людьми, когда они будут тянуть? Будет ли удален их локальный файл (например, удаленный) или они сохранят свою локальную копию без отслеживания (как мое рабочее дерево)?

2 ответа

Решение

Если другие люди извлекают ветку локально, их локальные файлы будут удалены как удаленные, так как файлы будут удалены с удаленного.


git rm --cached удалите файл (ы) из промежуточной области, чтобы файл (и) стал неотслеживаемым (больше не известно / обрабатывается git). После коммита Push файл удаляется с пульта.

Например, если вы просто создаете новый файл a.txt, но не Add, Commit, Push to remote (a.txt - это файл без отслеживания), тогда a.txt совершенно неизвестен другим людям при локальном извлечении.

Чтобы начать игнорировать изменения в файле

git update-index --assume-unchanged path/to/file

Чтобы начать отслеживать снова

git update-index --no-assume-unchanged path/to/file
Другие вопросы по тегам