Яка різниця між git rebase і git pull — rebase?
git rebase перебазує потрібну вам гілку. git pull –rebase виконує fetch + rebase у гілках, які ви витягуєте.
З точки зору змісту, перебазування є зміна основи вашої гілки з одного коміту на інший, що створює враження, ніби ви створили свою гілку з іншого коміту. Внутрішньо Git досягає цього, створюючи нові коміти та застосовуючи їх до вказаної бази.
передовий досвід. Найкраще завжди перебазовувати ваші локальні коміти, коли ви витягуєте їх перед тим, як натискати їх. Оскільки ніхто ще не знає ваших комітів, ніхто не буде збитий з пантелику, коли вони будуть перебазовані, але додатковий комміт злиття буде непотрібним заплутаним.
Команда git pull використовується для отримання репозиторію. Запит на витягування — це процес, за допомогою якого розробник сповіщає членів команди, що вони виконали функцію. Коли гілка функцій буде готова, розробник надсилає запит на отримання через обліковий запис віддаленого сервера.
Розуміння git pull rebase Це злиття може створити комміт злиття, який може захаращувати вашу історію проекту. Використання git pull –rebase замість git pull за замовчуванням (яким за замовчуванням є git pull –merge ) переписує історію вашої локальної філії, повторно застосовуючи вашу роботу поверх того, що прийшло з сервера.