Я разработал один проект из github, но из-за того, что у меня была проблема с конфигурацией прокси-сервера моей работы, использование коммитов для любой модификации, поэтому у меня есть множество коммитов вроде «change sql fix 1», , "change sql fix 2", поэтому я сделал один запрос на тяну, и мне сложно понять, что происходит в моем проекте, поэтому я хочу remake этот вид коммитов, я читал о git rebase, но я не получаю любой пример для такого рода изменений.Как исправить missy git commits
Является не только фиксацией, я синхронизирован с основным проектом некоторое время, так что я потерялся о том, как это сделать.
Так что мой вопрос, это можно сделать? получить фиксацию от c до m и сделать один коммит c-m, таким образом, человек может читать и принимать мои изменения.
Пример моего мерзавца
(I)-->(A)--->(B)--->(B1)----->(B2)----->(C)-->(D)-->(D1)-->(D2)-->(E)-->(E1)-->(F)
/ /
(I)-->(some commits byt the cominity)->/--------------->(other commits)------>/
Что я хочу получить
(I)-->(A)------------->(B')------------>(C)-------->(D')---------------->(E')-->(F)
/ /
(I)-->(some commits byt the cominity)->/--------------->(other commits)------>/
Вы можете добавить больше информации? – nicearma
Итак, когда вы начинаете интерактивную переустановку, вы увидите список коммитов для изменения, начиная с фиксации A. Теперь вы можете делать все с фиксацией от A до F. Насколько я понимаю, вы хотите выкачать некоторые коммиты в один, поэтому выберите (squash) для фиксации, которую вы хотите включить в другую фиксацию (т.е. B1, B2, D1, D2, E1). Я не знаю, какой инструмент вы используете для git, в консоли git вам просто нужно изменить «выбрать» на «s» в строках с B1 B2 D1 D2 E1. –