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