Вариант использования:
- Визуальная студия открыта
- ветка Master чистая (подтверждено статусом git)
-Checkout clean feature branch (подтверждено статусом git)
-Внести изменения в ветви функций с помощью Visual Studio IDE
-Commit Изменения в ветви функций
-git проверка состояния, все зафиксировано в ветви функций
-Checkout мастер ветки
ПРОБЛЕМА: ветвь мастера больше не чистая, некоторые файлы, которые были изменены в vStudio в ветви функций, не отображаются как измененные в ветке master.
Мы не можем выяснить, кэширует ли и перезаписывает ли vStudio (что кажется мне обратным, если я знаю, что это работает, когда спрашивает, хотите ли вы перезагрузить компьютер) или мы что-то не так делаем в GIT
Отредактировано за комментарий ниже:
В этом проблема, ветка master была чистой, после работы в ветви функций и переключения обратно в Master теперь отображаются файлы, которые были изменены в ветви функций, как измененные в ветви master
Мое понимание git состоит в том, что если вы изменяете файлы в одной ветви, фиксируете их, а затем переключаетесь на другую ветку, git переключает измененные файлы для правильных версий в другой ветви, то, что мы видим, это изменение в одной ветви. ветвь иногда появляется в другом, и мы предполагаем, что, возможно, это связано с кэшированием в визуальной студии (или чем-то более злым)