Вы не зафиксировали свои изменения в обычной ветке. Только файлы в рабочем каталоге были изменены.
Вы можете переключаться между ветками Git даже с изменениями в рабочем каталоге. Если нет конфликтов, Git покажет:
M test.txt Switched to branch 'master'
Это не значит, что эти изменения теперь в основной ветке. Они просто в рабочем каталоге. Таким образом, теперь вы можете зафиксировать их в master ( git commit -a
) или проверить их как обычно .
Если существует конфликт между вашими локальными изменениями и изменениями в ветке, которую вы хотите проверить, Git выдаст ошибку:
error: Your local changes to the following files would be overwritten by checkout: test.txt Please, commit your changes or stash them before you can switch branches. Aborting
В этом случае вам нужно либо зафиксировать эти изменения, stash
либо полностью отменить, чтобы проверить нужную ветку.