git checkout переносит неустановленные файлы в новую ветку

Я пытался настроить репозиторий с помощью gitlab CE, так как часть установки создала репозиторий и поигралась с ним, когда я обнаружил, что после внесения некоторых изменений в файлы и переключения ветки с помощью checkout, я мне разрешено переключаться, несмотря на то, что у меня есть неотмеченные файлы, что отличалось от моего предыдущего опыта тем, что мне не разрешалось извлекать деньги до тех пор, пока я не выполню коммит или сохраню.

Этот опыт превосходит цель плавного переключения веток, не беспокоясь о непреднамеренном проникновении.

Шаги выделены ниже.

somasundaram.s@user  /d/projects/repositories/newrepo (master)
$ ls -ltr
total 1
-rw-r--r-- 1 somasundaram.s 1049089 13 Apr  4 16:28 README
-rw-r--r-- 1 somasundaram.s 1049089  0 Apr  4 16:31 hi

somasundaram.s@user  /d/projects/repositories/newrepo (master)
$ git branch new-branch

somasundaram.s@user  /d/projects/repositories/newrepo (master)
$ git checkout new-branch
Switched to branch 'new-branch'

somasundaram.s@user  /d/projects/repositories/newrepo (new-branch)
$ touch newfile

somasundaram.s@user  /d/projects/repositories/newrepo (new-branch)
$ ls -ltr
total 1
-rw-r--r-- 1 somasundaram.s 1049089 13 Apr  4 16:28 README
-rw-r--r-- 1 somasundaram.s 1049089  0 Apr  4 16:31 hi
-rw-r--r-- 1 somasundaram.s 1049089  0 Apr  4 16:37 newfile 
somasundaram.s@user  /d/projects/repositories/newrepo (new-branch)
$ git checkout master
Switched to branch 'master'

somasundaram.s@user  /d/projects/repositories/newrepo (master)
$ ls -ltr
total 1
-rw-r--r-- 1 somasundaram.s 1049089 13 Apr  4 16:28 README
-rw-r--r-- 1 somasundaram.s 1049089  0 Apr  4 16:31 hi
-rw-r--r-- 1 somasundaram.s 1049089  0 Apr  4 16:37 newfile

Ответы на вопрос(2)

Ваш ответ на вопрос