merge

git merge и rebase Варианты слияния веток

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

  1. git merge - т.н. "слияние"
  2. git rebase - т.н. "перебазирование"

git reset Откат состояния после неудачного merge (Напр. если слияние завершилось конфликтами)

Помимо всех этих советов.
Делаем так:

git reset --hard HEAD

Это актуально и в случае, если вы хотите уйти от состояния вроде:

All conflicts fixed but you are still merging.
(use "git commit" to conclude merge)

gitbash merge (commit) Как изменить сообщение/закрыть текст

В gitbash (windows) Используется синтаксис vi:

  • Если вы хотите изменить стандартное сообщение:
    • переключитесь на англ. раскладку и нажмите i
    • измените сообщение
  • Сохранить измения/закрыть окно редактирования (сообщения merge commit-а):
    • Нажав Esc (переключитесь на анлийский)
    • Наберите три символа:
      :qw
      (что значит: w -- write, q -- quit, т.е "записать и выйти")
    • И нажмите Enter
Subscribe to RSS - merge