Steps taken to replicate:
- Create a new class library project.
- Add project to source control.
- Create feature branch named 'feature/foo' & checkout.
- Add a new class named 'Class2.cs'.
- Add a comment to 'Class2.cs' : '// Branch: feature/foo | Commit #1'.
- Commit changes: 'Branch: feature/foo | Commit #1'.
- Checkout 'master' branch.
- Add a comment to 'Class1.cs' : '// Branch: master | Commit #2'
- Commit changes: 'Branch: master | Commit #2'.
- Checkout branch 'feature/foo'.
- Merge branch 'master' into 'feature/foo'.
- Add a comment to 'Class2.cs' : '// Branch: feature/foo | Commit #3'
- Commit changes: 'Branch: feature/foo | Commit #3'.
- Add a comment to 'Class2.cs' : '// Branch: feature/foo | Commit #4'
- Commit changes: 'Branch: feature/foo | Commit #4'.
- Create a PR branch from 'feature/foo' named 'pull/2/merge' & checkout.
- Push branches 'master' & 'pull/2/merge'.
- Create a new pull request. Merge Into: 'master' | From: 'pull/2/merge'
- Merge pull request.
- Checkout branch 'master'.
- Pull latest changes.
- Evaluate commit history/line.