Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="collaboration-preserve-changes"></a>

# Рабочее дерево Git

## Коротко

Перед началом проверьте рабочее дерево и отделите собственные изменения.

## Плохо

```text
Неизвестный файл мешает → git reset --hard.
```

## Хорошо

```text
Проверка diff.
Свои изменения в отдельной ветке.
Чужая работа сохранена.
```

## Почему

Массовый сброс может уничтожить результат другого участника.

## Когда применять

Особенно важно в общей папке; удаление требует понимания происхождения изменений.

## Как проверить

- Сравните состояние до и после задачи.

## Человек

Уточняет принадлежность незавершённых изменений, если это нельзя установить по истории.

## Агент

Проверяет рабочее дерево, сохраняет чужие изменения и передаёт diff, команды проверки и ограничения.

Контроль результата:

- Сравните состояние до и после задачи.

## Источники

- [Git - git-status Documentation](https://git-scm.com/docs/git-status)
- [Git - git-reset Documentation](https://git-scm.com/docs/git-reset)

Уровень: Обязательно. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/collaboration/team/rules/preserve-changes.md)
