Как слить ветку master с моей текущей веткой - PullRequest
0 голосов
/ 08 марта 2020

Я новичок в GitHub. У меня есть ветка 'master', и моя ветвь называется 'шумной'. В ветке master есть новые важные изменения, которые мне нужно объединить сейчас, но у меня есть код в процессе выполнения, и я еще не добавил pu sh в мою ветвь с шумом. Какие команды могут сохранять мои текущие коды, написанные в «шумной», а также объединять важные изменения в «основной» ветке? Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 08 марта 2020

Если вы не зафиксировали свои изменения в «шумной» ветке, они не будут go в основную ветвь, когда вы объедините «шумную» ветвь с главной. Чтобы получить представление о git слиянии, обратитесь к this .

0 голосов
/ 08 марта 2020

если вы хотите, чтобы ваше дерево git было чище и лучше, я бы порекомендовал следующие шаги:

Git checkout noisy
Git fetch.
Git stash.
Git checkout master
Git reset --hard origin/master
Git checkout noisy
Git rebase master
Git stash pop

Это немного дольше, но рекомендуется убедиться, что ваше дерево git очиститель.

0 голосов
/ 08 марта 2020

Вы можете использовать git stash

В соответствии с примером на Git -Sta sh Документация

Когда вы находитесь в посреди чего-то, вы узнаете, что есть восходящие изменения, которые, возможно, имеют отношение к тому, что вы делаете. Когда ваши локальные изменения не вступают в конфликт с изменениями в восходящем потоке, простое извлечение git позволит вам двигаться вперед.

Однако существуют случаи, когда ваши локальные изменения вступают в конфликт с вышестоящими изменениями, и git pull отказывается перезаписывать ваши изменения. В таком случае вы можете отложить sh изменения, выполнить извлечение, а затем восстановить sh, например:

$ git pull
 ...
file foobar not up to date, cannot merge.
$ git stash
$ git pull
$ git stash pop
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...