Я обнаружил, что после создания ветки из master, новая ветвь не имеет того же исходного кода, что и master. В конечном итоге мне нужно синхронизировать c после создания ветки, чтобы она заработала. Это почему? Шаги ниже показывают, что я делаю, или я сделал mov ie этого: https://youtu.be/m0rhpG6Skac
1) В Bitbucket (на веб-сайте) я создаю новую ветку (BranchB) от master.
2) Я извлекаю и затем извлекаю BranchB локально
3) Я создаю текстовый файл с именем BranchB.txt и сохраняю его.
4) Я использую статус git, чтобы убедиться, что git видит неотслеживаемый файл
5) Я добавляю файл, делаю коммит, а затем пу sh разветвляю на удаленный
6 ) Я проверяю в BitBucket, что ветвь была только что обновлена, а затем объединяюсь с главной ветвью (на этом этапе, по-видимому, у master есть branchB.txt)
7) Я создаю новую ветку из master с именем Branch C, используя Веб-сайт Bitbucket
8) Я получаю и проверяю Branch C, локально проверяя, что я нахожусь в этой новой ветви
9) Я считаю, что BranchB.txt НЕ ТАМ. Почему это так?
10) На веб-сайте BitBucket я обнаружил, что Branch C - это два коммита после master. Почему ??
11) Я синхронизирую c Ветвь C с мастером (шаг, который я бы не счел необходимым)
12) Я проверяю, что BranchB.txt теперь существует в Branch C на удаленном
13) локально я выполняю git pull и проверяю, существует ли BranchB.txt.