В моей ветке GitHub есть изменения, которых я не делал - PullRequest
0 голосов
/ 25 октября 2019

Я новичок в использовании Git и обнаружил, что это поведение не соответствует тому, что мне сказали. Есть ветка x, из которой я извлек новую ветку y, поэтому обе должны иметь одинаковые значения.

 git checkout -b y

Я внес некоторые изменения в свою ветку, а другие люди внесли изменения в ветку x. После того, как я закодировал все, что мне было нужно, я сделал коммит в своей ветке

 git commit

, а затем выписал ветку x

 git checkout x

, чтобы обновить свой локальный пульт с

 git pull

затем я возвращаюсь в свою ветку

 git checkout y

, а затем, находясь в ветви y, я извлек из ветви x, чтобы все изменения из x, размещенные на GitHub, были объединены с моей локальной веткой y

 git pull origin x

затем я нажал на пульт, чтобы все испортить не специально

 git push

У меня не было никаких конфликтов, поэтому я пошел на GitHub и сделал сравнение между x и y, и, к моему удивлениюбыли изменения, которые я не делал (все мои изменения тоже были там). Это нормально, что могло случиться?

1 Ответ

2 голосов
/ 25 октября 2019

"и другие люди внесли изменения в ветку x"

с последующим

происхождением git pull x

(сводится к слиянию с x в качестве источника)

объясняет, почему вы теперь видите, что

произошли изменения, которые я не делал

Это изменения, внесенные веткой x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...