Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.09.2014, 13:40
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Как работает git merge
Чота в контексте гита возник глупый вопрос. Как работает rebase я примерно понимаю: коммиты из исходной ветки черрипикаются по одному в целевую, фактически на целевой ветке применяется история правок исходной. А что происходит при мердже? Да, создается коммит с двумя родителями. Значит ли это, что если я удалю коммиты одной из смердженных веток, то правки из нее потеряются и история изменений сломается? Или при мердже создается коммит, собирающий в себе все изменения, произведенные в обеих ветках? Как это работает под капотом?
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2014, 14:13
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Каждый коммит в гите создаёт новый бинарный файл (слепок) и мерж не исключение.

Цитата:
Значит ли это, что если я удалю коммиты одной из смердженных веток, то правки из нее потеряются и история изменений сломается?
Нет, ты сделал мерж -> создался новый слепок, который уже ни от кого не зависит.

Тут хорошо описана схема
http://git-scm.com/book/ru/%D0%92%D0...0%B2%D1%8B-Git
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 05.09.2014 в 14:15.
Ответить с цитированием
  #3 (permalink)  
Старый 05.09.2014, 14:51
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Я думал, в коммитах только диффы хранятся.
Ответить с цитированием
  #4 (permalink)  
Старый 05.09.2014, 14:53
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от ixth Посмотреть сообщение
Я думал, в коммитах только диффы хранятся.
Ну, каждая система делает по своему, но Гит делает слепки, поэтому хранить всякие жирные бинарники в репозитарии, вроде psd или exe не рекомендуется.
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Объясните как работает... Alexej Общие вопросы Javascript 12 14.03.2013 01:19
При активации Disqus, не работает Nivo slider, как решить проблему? pinkfloyd Общие вопросы Javascript 0 30.05.2011 15:29
InnerHTML почему-то работает не так, как хотелось бы. помогите Dima00782 Общие вопросы Javascript 2 13.06.2010 21:17
Как работает обработчик onMouseMove() bayah Общие вопросы Javascript 3 29.04.2010 14:36