Gitlab.com shows git blame data from master when in a branch.
Summary
Gitlab.com shows git blame
data from master
when in a branch. This is a bug on the currently deployed gitlab.com site.
Steps to reproduce
- Go to: https://gitlab.com/levara/gitlab-bug-example/-/blob/bug-showcase/README.md?blame=1
- The link shows a README.md file in a branch, the branch has an additional commit
- The
git blame
sidebar shows all the lines as originating in the same commit in themain
branch, even though thebug-showcase
branch has another commit.
Example Project
What is the current bug behavior?
When I open a branch and navigate to a file and click on the Blame
button for that file, the git blame
shown is from the trunk branch, not from the current active branch. If I try to open Blame
for a file that is only added in the branch and that does not exist in the trunk, the Blame
sidebar won't even open.
What is the expected correct behavior?
When I open a branch and navigate to a file and click on the Blame
button for that file, the git blame
sidebar should show the data from the currently active branch, not from the trunk. If I try to open Blame
for a file that is added in the branch and that does not exist in the trunk, the Blame
sidebar should still show the blame data.
Relevant logs and/or screenshots
Here is a simple project with the demontration of the bug:
https://gitlab.com/levara/gitlab-bug-example/-/blob/bug-showcase/README.md?blame=1