Операция Git rebase (rebase)

1, на Git提交в merge 以及 rebaseотличие здесь я больше не лишними жалобы, вы можете просматривать информацию о своих собственных.
Преимущества резюмируются следующим образом:
смещение делает историю отправки более аккуратной. Когда вы посмотрите на историю ветки, которая подверглась перебазированию, вы обнаружите, что, хотя фактическая разработка идет параллельно, они выглядят как последовательные, а история коммитов представляет собой прямую линию без вилок.

  • Перед использованием rebase
    -Вставьте описание изображения сюда
  • После использования rebase
    Вставьте описание изображения сюда

GitРеализация команды

Среди них releaseудаленная ветка, webэто локальная ветка

git add.
git commit -m ''
git checkout release  
git pull 
git checkout web 
git rebase release  
git checkout release 
git merge web
git push 
git checkout web 

TortoisegitДостигать

3. Сначала у нас есть удаленная основная ветка (разработка) и локальная ветка (веб).
Мы разрабатываем в нашей собственной локальной ветке и объединяем отправку кода из локальной ветки в удаленную ветку.
Шаги следующие:

1. Мы разрабатываем в локальной ветке, поэтому сначала переключитесь в нашу собственную локальную ветку (Интернет), чтобы отправить код.
Вставьте описание изображения сюда
2. Затем мы переключаемся на разработку удаленной главной ветви, чтобы выполнить операции обновления по запросу, чтобы обновить локальный код.

Вставьте описание изображения сюда
3. Вернитесь в локальную ветвь разработки (веб) и переустановите.
Вставьте описание изображения сюда
Ветвь восходящего потока выбирает ветвь разработки.
Вставьте описание изображения сюда

Если код текущей и удаленной веток совпадает, они оба являются последними. Вы можете пропустить второй шаг и перейти непосредственно к операции принудительного перебазирования, показанной на рисунке выше.
4.
Затем вернитесь к основной ветви разработки для слияния (веб), а затем нажмите операцию.
Вставьте описание изображения сюда
Вставьте описание изображения сюда
Вставьте описание изображения сюда

5. После вышеуказанных шагов операция перебазирования завершена. По сравнению с прямой отправкой операция немного сложнее.

Обобщить идеи

  • Во-первых, независимо от того, является ли ваша текущая ветка локальной ветвью разработки, если это удаленная ветка, сначала выполните операцию обновления по запросу, чтобы убедиться, что ваш локальный код актуален.
  • Затем переключитесь в локальную ветвь разработки, чтобы зафиксировать
  • Если обновление было получено в удаленной ветке, действуйте напрямую rebase, в противном случае сначала переключитесь на удаленную ветку, чтобы обновить
  • Переключитесь на удаленную ветку для фиксации слияния

6. Прикрепите изображение часто используемых команд GIT:
Вставьте описание изображения сюда

рекомендация

отblog.csdn.net/weixin_45416217/article/details/108196521