Typically, I'm working with a small feature that only one developer is working on. If a change to develop occurs, I would like to rebase with those changes. The only part of this that bother me is that I also like to push my feature to remote (in case my computer goes down). This now forces me to do a forced push if I rebase.
What is the best practice for allowing rebases but also not storing your code locally only?