В чем разница между `git fetch`, затем` git rebase` и `git pull --rebase`?

При чтении страницы git pull он дает строгое предупреждение о git pull --rebase :

] Это потенциально опасный режим работы. Он переписывает историю, что не сулит ничего хорошего, если вы уже опубликовали эту историю. Не используйте эту опцию, если вы внимательно не прочитали git-rebase (1).

На странице git rebase он дает много описания, но не предупреждает подобного рода.

Кроме того, , Я видел, как некоторые люди говорят, что

git fetch
git rebase

то же самое, что

git pull --rebase

, а другие говорят, что они немного разные.

Что правда?

41
задан Ryan Lundy 8 June 2011 в 20:32
поделиться