when we do a pull request from the source-tree, we normally could see the number of commits on the remote repo. the question I have is sometimes the changes are not present without "fetch". If I perform the pull without any number that indicates the commits and the were some recent changes to the remote repo. Does the pull actually getting all the most recent updates or not?
The count of commits ahead/behind is done by a background call similar to
git log HEAD..remote/branch
It shoudl be refreshed in the background ever few minutes, depending on the settings in the Tools/Options/General tab, although is possible to get out of sync, something we are aware of. Ultimately closing the tab and re-opening should trigger a refresh.
However these counts do not effect the pull/push as these simply UI indicators and not used in the git pull/push commands
Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events