Another Git question if someone wouldn't mind answering:
I develop websites on a desktop from within the office, and on a laptop when I'm working from home, both storing files on their local drives and tracked using an online Git repository.
When I create a new feature from the laptop at home, what would be be the best way to get these changes over to the desktop - would I stage the changes, create a commit for them and then push them to the online repo even though the feature is still incomplete, or is there a better way?
I'm really not sure if creating a new commit on the feature branch just to push the changes to the repo just so that I can fetch the changes when I'm in the office is the correct way, but perhaps I'm wrong...?