Я не буду работать с мастером локально.
Я бы проверял tea_branch локально и вносил бы в него изменения.
Если вы правильно подключены к удаленному устройству - например, выполнив git clone
Затем, извлекая ветку, которая существует удаленно, создается локальная ветка, в которой настроена ветка, которую администратор создал для вас.
Вы должны регулярно объединять изменения кода с master. Чаще всего это означает, что изменения меньше и с меньшей вероятностью вызывают конфликты. Но вы также немного отвлекаетесь в своем рабочем процессе, поэтому найдите подходящую модель.
Перед созданием запроса на слияние вам определенно следует объединиться из master в ветвь. Таким образом, вы можете разрешить любые конфликты слияний до того, как они произойдут, и откорректировать любые изменения, произошедшие в master, которые влияют на ваш код. Я делаю это
git fetch
git merge origin/master