I don\'t understand the difference between git pull --rebase and git rebase, without any other options.
I don\'t understand if they are safe, a
git pull --rebase is a shorthand for git fetch and then a plain git rebase, as opposed as to the default git merge. The practical difference is that applying only the latter would not fetch any new commits from your remote prior to rebasing your code on top of, as it would only take into account what your local repository's already aware of.
It's also worth mentioning that merging conflicts would appear in the same way as a regular git pull.