I can't make git push origin B. I have situation something like this

```
 _____________________________________ A
   \              
    \               _____origin/B
     \             /   
      \___________/____________.
                               B\
                                 \______________
                                                C

```

Git suggests me, to do 

git rebase origin/B

Is this dangerous for branch C?

Should I earlier rebase C onto some temporary place?