have an issue with understanding of merge.
I have feature-branch based on develop-branch. Time by time i would like to merge it with develop, because other developers can change it.
Previously, to merge it i did:
1)switch to develop
3)switch to feature
4)merge from develop
And all worked as expected, but today i tried to just :
1)merge from remote original develop (without pull changes to local develop) and i missed some commits.
I expect, that my feature-branch will be merged with last commits from develop, but it hasn't occured.
Is it a default behaviour (because of pointer to my develop branch was not updates few time)?
Should i use "fetch remote" for that case before merge with origin?
You didn't do a
fetch before merging, so your local remote-tracking
develop branch does not know anything about the new commits in the remote.
Using "fetch remote" will solve this issue.