Sempre que eu estiver em alguma branch que não seja a master, antes de dar o push, eu devo dar o PULL certo ? caso o pull não informe nenhuma alteração, eu posso dar o push ? Caso o pull informe alguma alteração no repositorio eu dou o git rebase certo ?