С какой ветки обновляет git pull?
С той удаленной ветки, которой соответствует ваша текущая локальная ветка
Когда в своей ветке я нажимаю git pull, то каким образом происходит обновление моей ветке?
Гит смотри на удаленную ветку и, если там есть изменения, подтягивает их
Например я создал текстовый файл в master и хочу, чтобы он появился в моей ветке, как это сделать?
Слить мастер в вашу текущую ветку
git pull не добавляет его?
Если вы находитесь в другой ветке, отличной от мастера, то нет - не добавляет