среда, 6 июля 2016 г.

git rebase

альтернатива merge. плюсы: при слиянии не создается дополнительный коммит, как при merge.
минус: непонятно, на каком этапе ветки слились.

если используется ребейз - нужно, чтоб все члены команды знали, как с ним работать. иначе будет куча вопросов и "странных" мерджей

https://habrahabr.ru/post/161009/

Upd.: говорят, разрешение конфликтов геморное. и сами гитовцы не рекомендуют это использовать вместо мерджа. резюме: можно использовать просто как средство исправления помарок при коммитах, порождающих микромерджи

git staged

"staged" - статус файла, готового к коммиту.
если мы изменим файл - он еще не войдет в ближайший коммит. мы должны проиндексировать его (командой add как-то там). если после этой команды мы файл еще раз изменим, а потом закоммитим - в коммит попадет версия файла без этого последнего изменения