When checking out a remote branch that has an out of date local tracking branch fork fast-forwards the local branch (a fantastic feature BTW) but then fork scrolls to where the local branch was. For some of our fast paced repos this can be a long way from the where the local branch ends up after the fast-forward.
Steps to reproduce:
- Create a branch (feature/A)
- Push the branch to a remote (remote/feature/A)
- Create another branch (feature/B)
- Commit enough commits to feature/B locally to have feature/A offscreen, or near the bottom.
- Commit to feature/A from another repo or the remote.
- Fetch the remote. remote/feature/A should be at the stop of the screen, with feature/A at the bottom or offscreen
- Double click on remote/feature/A to checkout feature/A and fast-forward.
At this point the screen has scrolled down to where feature/A was before the fast-forward
When checking out a remote branch that has an out of date local tracking branch fork fast-forwards the local branch (a fantastic feature BTW) but then fork scrolls to where the local branch was. For some of our fast paced repos this can be a long way from the where the local branch ends up after the fast-forward.
Steps to reproduce:
At this point the screen has scrolled down to where feature/A was before the fast-forward