2015-07-14 2 views
3

Я недавно изучал Git и узнал, что rebasing хорош в некоторых случаях, чтобы избежать коммитов и сохранить историю чистой.когда не использовать «git rebase» при работе с ветвями GIT?

Также я прочитал, что при использовании git rebase следует соблюдать особую осторожность.

Может кто-нибудь описать некоторые случаи в ответах ниже, , в которых случаи использования git rebase - плохой выбор.

+0

Я знаю, вопрос немного широк, но мы можем суммировать случаи здесь, которые могут помочь новичкам, как я. – Foolish

+0

https://git-scm.com/book/en/v2/Git-Branching-Rebasing#The-Perils-of-Rebasing –

+0

Правда, но это не место, где можно суммировать случаи, чтобы помочь новичкам. На самом деле SO не является местом для новичков вообще ;-) –

ответ

2

Дело 1: Мы не должны делать Rebase в отрасли, которая является общедоступной. т. е. если вы не одиноки, работая над этой ветвью, а ветвь существует локально, а дистанционно rebasinng не является хорошим выбором в таких ветвях, и это может вызвать барботажные коммиты.

Дело 2: Мы не должны делать Rebase на толкаемых коммитах. т. е. если вы работаете с веткой br1, и вы уже перетащили некоторые коммиты в эту ветку на удаленном (или источнике), вы не должны делать пересылку на этой ветке br1. Проверьте этот вопрос для справки: Rebasing and what does one mean by rebasing pushed commits

Смежные вопросы