Draft: Update index.md to reflect that Merge commit has 2 ancestors
What does this MR do and why?
Update index.md to reflect the fact that Merge commit has 2 parents (commit on target branch + squash commit from source branch)
According to my tests, the graph should rather look like the following:
Here is the output from my Git Log:
Artur@MacBook-Artur-2 mr-commit-tests % git log
commit c5c5db45d334db9c9d3e479c31726eee6e482515 (HEAD -> main, origin/main, origin/HEAD)
Merge: b849a13 f1bde0b
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:58:23 2023 +0000
merge commit is here!
commit f1bde0b7949f772bf6a04faeecc6fdfe80c473a7
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:58:22 2023 +0000
squash commit is here!
commit b849a133a668482ca1f871aa1c71be736221a214
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:53:15 2023 +0000
commit_2_br_main
commit c39789853c2d11c78a61e130a9622a0fadc8603c
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:52:40 2023 +0000
commit_1_br_main
commit b8890ed2bd3d972fc4472a723488ec3de05e7fdd
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:51:56 2023 +0000
Initial commit
Artur@MacBook-Artur-2 mr-commit-tests % git log --first-parent
commit c5c5db45d334db9c9d3e479c31726eee6e482515 (HEAD -> main, origin/main, origin/HEAD)
Merge: b849a13 f1bde0b
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:58:23 2023 +0000
merge commit is here!
commit b849a133a668482ca1f871aa1c71be736221a214
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:53:15 2023 +0000
commit_2_br_main
commit c39789853c2d11c78a61e130a9622a0fadc8603c
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:52:40 2023 +0000
commit_1_br_main
commit b8890ed2bd3d972fc4472a723488ec3de05e7fdd
Author: Artur Salii <asalii@gitlab.com>
Date: Fri Jul 7 07:51:56 2023 +0000
Initial commit
Note the Merge: b849a13 f1bde0b containing 2 hashes.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
Before | After |
---|---|
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Artur Salii