мерзавец перебазироваться сценарии использования

1. После обратной тяги из текущей ветви, завершая совершить, совершают историю, чтобы сделать прямую линию

тянуть Git
Git журнал // бифуркация, завершая
GIT Rebase // перемещает положение фиксации, совершить натянуть фронт разряда, разрядом является фиксацией сзади, прямой

2. Остальные ветви объединены в мастера, заканчивая первой по прямой линии, а затем объединить

1. открыть особенность особенности в CheckBox -b ветвь мерзавец
2. представить фиксации функции ветвь
3. объединить несколько совершить в функции мерзавец reabse -i, упрощать историю представления. Это может уменьшить количество разрешения конфликтов во время мерзавца перебазирования.
4. В мастер особенность мерзавец тянуть происхождения --rebase (эквивалент GIT выборки мастер происхождения, мерзавец перебазироваться происхождения / мастер)
                                                                    освоит последний коммит в этой области синхронизации, вы можете разрешить конфликт вручную (процесс слияния, ненормальное выхода окна VI,
                                                                    с мерзавец перебазироваться восстановление --edit-Todo, вы изменяете, мерзавец перебазироваться --continue продолжается,
                                                                   игнорировали, мерзавец перебазироваться --skip, прекращение, -abort перебазироваться с мерзавцем)
5. Сократите к мастеру, мерзавец слияния функция филиал будет включать содержание включены в мастер -
мастера мерзавца 6. Нажмите представить

Так, магистратура история коммитов будет прямой линией.

3. Множество ветвей непрерывно скопированных совершать другие отрасли

мерзавец перебазирования [StartPoint] [конечная точка] --onto [branchName] // добавление фиксации к множеству последовательных целевой ветви branchName, [StartPoint] [конечная точка] находится по истечении заданного интервала перед открытием и закрытием

Например:

мерзавец перебазироваться 90bc0045b ^ 5de0da9f2 --onto мастер // 90bc0045b ^ обратно совершал, сделать [90bc0045b, 5de0da9f2] отрезки

После перебазирования необходимости

Сброс мерзавец --hard commitId // Глава филиала точки ид представляется

4. фиксации в сочетании

Git перебазироваться -i [начальную] [конечная точка] // [конечная точка] может быть опущен, объединены в множество фиксации, режим игры в сквош, используя

Например:

мерзавец перебазироваться -i HEAD ~ 3 // 3 вперед фиксации, до сих пор, в результате слияния

5. совершить Split

мерзавец Rebase -i коммит изменен, чтобы выбрать указанный редактировать, редактировать раскол

6. совершить своего рода

мерзавец перебазироваться -i совершить заказ, чтобы изменить список

7. Изменение разветвления источника

мерзавец контроль feature2

мерзавец мастер Rebase

feature2 начальная точка может быть изменена от главной ветви на другую ветку

 

Ссылка:

https://baijiahao.baidu.com/s?id=1633418495146592435&wfr=spider&for=pc
https://www.liaoxuefeng.com/wiki/896043488029600/1216289527823648
https://blog.csdn.net/nrsc272420199/article/details/ 85555911
https://www.codercto.com/a/45325.html

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

отwww.cnblogs.com/mengff/p/11608864.html