Я новичок в git, поэтому я пытаюсь понять, как это работает. В настоящее время у меня проверен мастер. Я внес некоторые изменения в мастер, скажем, я добавил логотип, но я еще не нажал изменения.GIT - Переключение между ветвями без файлов смешивания
Затем я переключился на другую ветку. В этой ветке я предположил, что это будет новая проверка мастера, но я вижу свой файл логотипа разработки. Разве это не должно быть здесь, потому что это еще одна ветка? Дайте мне знать, если я ошибаюсь.
Git сохранит любые изменения, которые не конфликтуют с новой веткой, к которой вы переключаетесь. Если бы у вас были изменения в каком-либо файле, который имел бы конфликты с одним и тем же файлом в новой ветви, git даже не позволит вам переключать ветвь, если вы не зафиксируете или не сбрасываете изменения. –
Я бы повторил то, что сказал @VishalKamat, - это позволяет вам внесите некоторые изменения, поймите, что эти изменения должны быть в другой ветке, а затем применять их там. После того, как вы выполните изменения, они остаются с этой веткой. – swatkins
Вы добавили вновь созданный файл в репо и совершили изменение? Наверно, у вас нет – user3159253