pull command will
merge remote branch to local branch . And if there are merge conflict between commits , you can resolves it locally .
But what if I never
commit anything I changed locally and
pull a remote updated branch ?
Will git ignores my local non-commit changes and straight off overwrite my local branch ?
Does this mean I should always
commit before pulling to update local branch ?