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