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: