На этом уроке мы займемся объединением веток. Изучим для этого команду “git merge”. Сделаем это с помощью git.
Дата отправки отчёта:
25 сентября 2018 г.
Задание выполнено: за
5 час. 41 мин.
Чему научился:
Схема объеденения дочерних веток в родительскую: прежде чем объеденять нужно свою, дочернию ветку проверить на соответствие с веткой прородителем. Для этого заходим в свою ветку git checkout lion, и пытаемся слить её с прородителем git merge master (Взять из неё данные). Должно получиться так, что брать от туда нечего, нигкто туда не успел ни чего залить, ни каких хитрых изменений небыло. (только не совсем понимаю, что может произойти если не объединять сразу в master, можно ведь точно также исправить все конфликты). git merge Lion с ветки мастер, без проблем зальет в мастер льва и его вызов. Но после этого, объединения мастера с другими ветками может вызывать конфликт. git merge Giraffe (почему то) сразу нельзя заливать в master, поэтому сначало проверяем на соответствие: с жирафа получаем данные с мастера git merge master, и видим что возникает конфлик. После устранение конфликтов и комита, гит объединяет две ветки в одну (Giraffe). Нужно теперь ветку мастер поднять выше, чтобы она имела наиболее актуальные данные. Проблем быть не должно так, как конфликты мы вроде бы все устронили. После объединения, master имеет то же самое что и Giraffe, можно комитить.
Что было сложным:
не совсем понимаю, что может произойти если не объединять сразу в master, можно ведь точно также исправить все конфликты
Научился: В процессе этого урока понял, что мне необходимо почитать больше теории.
Если кто то порекомендует соответствующую книгу про git, будет здорово.
Научился: Узнал, что ветки нужно комитить поочередно, перейдя в главную ветку и объединять главную ветку с другими созданными ветками. Трудности: Понять вообще, что происходит к консольной версии Git, т.к. были очень интересные графики объединения в консольной версии Git. В системе виндовс пока не разобрался, как это все повторить, поэтому пока в процессе.