Я работаю над git-репозиторием с основной веткой и другой веткой тем. Я переключился на ветку темы и изменил файл. Теперь, если я переключился на основную ветку, тот же файл отображается как измененный.
Например:
Состояние git в ветке git-build:
# On branch git-build
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: cvsup_current
#
Переключиться на основную ветку
[root@redbull builder_scripts (git-build)]# git co master
M builder_scripts/cvsup_current
Switched to branch "master"
git status в главной ветке
[root@redbull builder_scripts (master)]# git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: cvsup_current
#
Почему этот файл отображается как измененный в основной ветке, даже если он был изменен в ветви git-build?
Насколько я понимаю, ветви не зависят друг от друга, и когда я перехожу с одной ветви на другую, изменения не "перетекают" из одной ветви в другую. Так что я явно упускаю кое-что здесь.
Кто-нибудь получил подсказку?