Git - После создания ветки от мастера мне нужно синхронизировать c с мастером, чтобы получить его источник. Почему? - PullRequest
0 голосов
/ 19 февраля 2020

Я обнаружил, что после создания ветки из 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.

...