Git: la twig principal se actualiza constantemente cuando trabaja en otra sucursal

Así que estoy aprendiendo Git aquí, básicamente estoy usando un file .txt simple para practicar. Ahora creo el file en mi maestro llamado file.txt Luego creo una nueva twig llamada editFile. Me cambio a esta twig y edito el file con un par de líneas más de text. Estoy agregando y comprometiendo este file en la twig editFile. Sin embargo, cuando pago en master, los cambios / ediciones aparecen en file.txt en el master

¿Cómo hago para que los cambios solo se muestren en la segunda twig ya que casi todos los tutoriales lo tienen de esta manera?

Por el context;

$gedit file.txt (add "This is first line." to file). $git add file.txt $git commit -m "Adding first instance of file.txt" $cat file.txt This is the first line. $git checkout -b editFile $gedit file.txt (add "This is a second line, file edited" to file.) $git commit -am "Edited file.txt to include new line" $git checkout master $cat file.txt This is the first line. This is a second line, file edited 

Sin embargo, ¿no debería el file.txt en el maestro solo tener la primera línea ya que aún no he fusionado la nueva twig? ¿Hay algo que realmente me falta aquí?

Cualquier ayuda es muy apreciada y te agradezco de antemano.

git checkout -b editFile no podrá cambiar las twigs si el branch editFile ya existe try git checkout -B editFile que git checkout -B editFile the old editFile branch.