Git does a fast forward merge by default whenever it is possible (https://git-scm.com/docs/git-config#git-config-mergeff). So when you merged the your first branch to master, since they shared the same parent commit, git did a fast forward merge. That's the reason you don't see the branching in the graph.
Now follow the same steps as you did except for a slight difference in step 3
- Commit and push to master branch
- Create a new branch and commit a file
- Change to master and merge using the following command
git merge --no-ff <branchname>
--no-ff means don't do a fast forward merge which will force to create a new merge commit.
And then follow the rest of the steps.
Please let me know if that resolved your question.
If I understood your use case correctly, you have a branch master that look say look like this
C2 -> C1 -> C0.
You create a branch off C1 (lets call this branch B1).
You create another branch from C1 (lets call this branch B2) and add a commit C4
Now you create a commit C3 to branch B1 and merge it into master (creating a merge commit C5). At this time you repo looks like this
B2 | master C4 | \ C5 -> C2 -> C1 -> C0 \ / C3 | B1
Now from the graph the history of master branch includes commits C5, C2, C3, C1, C0. Hence when you visualize the master branch in the commit visualizer you can see commits C3 (which is part of branch B1 and master since we merged it into master). However we don't see C4 since it's part of branch B2 and was never merged into master.
The black line in the commit visualizer is the color of the current branch that you have selected. So if you select master, commits C5 C2, C1 and C0 are part of the black line and commit C3 will be of a different color and will come back into master since we merged it.
I hope I understood your use case and this answers your question.
CodeCommit merge-pull-request-by-three-way merges by commit-id rather than branchasked 4 months ago
Connecting code commit from one aws account to amplify in other aws account
Commit has the wrong Authorasked 4 years ago
Code Commit Branching ErrorAccepted Answerasked 4 years ago
Can two servers connect to the same AWS CodeCommit repository?asked 5 months ago
Create new branch when commit id is not availableasked a year ago
I can't commit changes to DynamoDBAccepted Answerasked 9 months ago
Pessimistic locking implementation using AWS code commitasked 7 months ago
When will we have PR preview feature for aws code commit ?
Is codecommit cli and sdk command for get-file and get-folder deprecated?asked 4 years ago