Мне кажется, что вы создали ветку под названием "работа" до того, что вы вставили в свой вопрос.Затем вы зафиксировали некоторые изменения в основной ветке («newcommit» ниже) и отправили это.Затем вы проверили ветку "работа", которая ветвится до новых коммитов.Это означает, что он не будет содержать новые коммиты.Если бы вы снова обратились к мастеру, вы бы снова увидели ваши изменения.
newcommit (master)
|
|
| othercommit (work)
| /
basecommit------------'
Так что, если вы извлекаете «работу», newcommit не будет в этой ветке.Или, возможно, в ветви «работа» никогда не было новых коммитов, и в этом случае «работа» по-прежнему указывает на basecommit:
newcommit (master)
|
|
|
|
basecommit (work)
Так что, если вы извлекаете «работу», вы возвращаетесь до появления newcommit,Помните, что ветви в git - это просто указатели на коммиты, которые перемещаются автоматически при добавлении коммитов (а теги - это указатели, которые не перемещаются автоматически).