From b7abf8bf23635a4ccfbdb02f9c635024f41d611a Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 13:37:54 +0800 Subject: [PATCH 01/73] Sync progress with local machine --- progress.json | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 progress.json diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..bd1c7e6dad --- /dev/null +++ b/progress.json @@ -0,0 +1,101 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1788401574.653618, + "completed_at": 1788401580.128054, + "comments": [ + "There are no new grocery list items added to the shopping list." + ], + "status": "Incomplete" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1788401596.070456, + "completed_at": 1788401601.262654, + "comments": [ + "There are no new grocery list items added to the shopping list." + ], + "status": "Incomplete" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1788401651.707806, + "completed_at": 1788401654.603182, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "log-and-order", + "started_at": 1788402066.265845, + "completed_at": 1788402073.424036, + "comments": [ + "Answer for What is the SHA of the commit with the commit message \"Rewrite the comments\"? You can use the full length SHA or the short SHA (i.e. first 7 characters of the SHA) did not match any of the accepted answers." + ], + "status": "Incomplete" + }, + { + "exercise_name": "log-and-order", + "started_at": 1788402190.985746, + "completed_at": 1788402196.081358, + "comments": [ + "Answer for What is the SHA of the commit with the commit message \"Rewrite the comments\"? You can use the full length SHA or the short SHA (i.e. first 7 characters of the SHA) did not match any of the accepted answers." + ], + "status": "Incomplete" + }, + { + "exercise_name": "log-and-order", + "started_at": 1788402253.847276, + "completed_at": 1788402262.023391, + "comments": [ + "Answer for What is the SHA of the commit with the commit message \"Rewrite the comments\"? You can use the full length SHA or the short SHA (i.e. first 7 characters of the SHA) did not match any of the accepted answers." + ], + "status": "Incomplete" + }, + { + "exercise_name": "log-and-order", + "started_at": 1788402360.603058, + "completed_at": 1788402363.255319, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1788401217.19893, + "completed_at": 1788401222.46094, + "comments": [ + "Did not add alice.txt", + "Did not add joe.txt", + "Did not add bob.txt" + ], + "status": "Incomplete" + }, + { + "exercise_name": "stage-fright", + "started_at": 1788401320.977492, + "completed_at": 1788401323.549806, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1788400753.674837, + "completed_at": 1788400759.711819, + "comments": [ + "The init operation is not undone." + ], + "status": "Incomplete" + }, + { + "exercise_name": "undo-init", + "started_at": 1788400838.411063, + "completed_at": 1788400841.216367, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + } +] \ No newline at end of file From 01d44bf1a67004f13ce4cdfdf9d7533b54294d15 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 13:40:17 +0800 Subject: [PATCH 02/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index bd1c7e6dad..5add8a1f29 100644 --- a/progress.json +++ b/progress.json @@ -97,5 +97,14 @@ "You have successfully undone the init operation!" ], "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1788414015.830229, + "completed_at": 1788414017.643627, + "comments": [ + "Exercise is not a Git repository" + ], + "status": "Error" } ] \ No newline at end of file From 0ca761bae75e4e6458effb416564049aacb29cde Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 13:40:26 +0800 Subject: [PATCH 03/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5add8a1f29..fe47dcd225 100644 --- a/progress.json +++ b/progress.json @@ -106,5 +106,14 @@ "Exercise is not a Git repository" ], "status": "Error" + }, + { + "exercise_name": "under-control", + "started_at": 1788414024.651764, + "completed_at": 1788414026.455999, + "comments": [ + "Exercise is not a Git repository" + ], + "status": "Error" } ] \ No newline at end of file From 4c6fec12b5e8f4ee61ef698388a49bb34c11161f Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 13:40:59 +0800 Subject: [PATCH 04/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index fe47dcd225..e12ec3196b 100644 --- a/progress.json +++ b/progress.json @@ -115,5 +115,14 @@ "Exercise is not a Git repository" ], "status": "Error" + }, + { + "exercise_name": "under-control", + "started_at": 1788414057.892607, + "completed_at": 1788414059.86759, + "comments": [ + "Exercise is not a Git repository" + ], + "status": "Error" } ] \ No newline at end of file From 97bd19d1c19c3ef8034a18ae7cf2f87ba643e2fe Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 13:52:32 +0800 Subject: [PATCH 05/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e12ec3196b..b1278c6a73 100644 --- a/progress.json +++ b/progress.json @@ -124,5 +124,14 @@ "Exercise is not a Git repository" ], "status": "Error" + }, + { + "exercise_name": "under-control", + "started_at": 1788414750.637116, + "completed_at": 1788414752.63742, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" } ] \ No newline at end of file From b8e810df2cea49fe828fdff53edb6d60ce55501f Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 13:55:41 +0800 Subject: [PATCH 06/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b1278c6a73..2c072091f2 100644 --- a/progress.json +++ b/progress.json @@ -133,5 +133,14 @@ "You successfully used git init to initialize this folder as a Git repository!" ], "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1788414939.546084, + "completed_at": 1788414941.807422, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" } ] \ No newline at end of file From 4a9974d08337ab02f94e3146c816a43be510f2bf Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:03:42 +0800 Subject: [PATCH 07/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2c072091f2..0adc62fa8a 100644 --- a/progress.json +++ b/progress.json @@ -142,5 +142,14 @@ "Great work! You have successfully fixed the attendance system!" ], "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1788415360.468459, + "completed_at": 1788415421.395283, + "comments": [ + "The remote repository url you provided either does not exist or is private. Try again!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 6ab88199fb86afc80962ab7b741bd8a8d19cb814 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:05:47 +0800 Subject: [PATCH 08/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0adc62fa8a..b5242d1e7a 100644 --- a/progress.json +++ b/progress.json @@ -151,5 +151,14 @@ "The remote repository url you provided either does not exist or is private. Try again!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1788415519.129287, + "completed_at": 1788415546.981431, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 0b1723adc68864c6830fefafcb1dafd1c2ce2fe1 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:06:30 +0800 Subject: [PATCH 09/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b5242d1e7a..2c39360120 100644 --- a/progress.json +++ b/progress.json @@ -160,5 +160,14 @@ "That is not the right Github url!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1788415580.67463, + "completed_at": 1788415589.385369, + "comments": [ + "That is not the right Github url!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 7fb1310f077ee0a3e8b757537cf4705192e4d251 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:07:14 +0800 Subject: [PATCH 10/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2c39360120..7c10c4be9f 100644 --- a/progress.json +++ b/progress.json @@ -169,5 +169,14 @@ "That is not the right Github url!" ], "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1788415599.610625, + "completed_at": 1788415634.037511, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 25f5e84f3e9e74da92a9c5e4420dc8d38a0c94b2 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:17:06 +0800 Subject: [PATCH 11/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 7c10c4be9f..c8f3f43c85 100644 --- a/progress.json +++ b/progress.json @@ -178,5 +178,14 @@ "Great work setting up a public remote repository!" ], "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1788416223.683638, + "completed_at": 1788416225.649363, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 0699375d23caff46df9504e823300ccfcb2ab745 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:20:48 +0800 Subject: [PATCH 12/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c8f3f43c85..cd3e3a102e 100644 --- a/progress.json +++ b/progress.json @@ -187,5 +187,14 @@ "Great work with using git remote to add an upstream remote!" ], "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1788416444.309252, + "completed_at": 1788416447.322257, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" } ] \ No newline at end of file From 30f75cad48c9375ddfa81fc0e76611eeac632a12 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:29:08 +0800 Subject: [PATCH 13/73] Update progress --- progress.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/progress.json b/progress.json index cd3e3a102e..9b54c5b4f4 100644 --- a/progress.json +++ b/progress.json @@ -196,5 +196,17 @@ "Great work pushing changes to the remote!" ], "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1788416938.3306, + "completed_at": 1788416947.159361, + "comments": [ + "You are still ignoring many/file22.txt.", + "You are still ignoring why_am_i_hidden.txt. Find where the file is and fix that.", + "You are not ignoring ignore_me.txt", + "You are not ignoring runaway.txt. Find where the file is and fix that." + ], + "status": "Incomplete" } ] \ No newline at end of file From 769e6719fc8023e3e0e3ecebe06aaf53f07c79a8 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:33:58 +0800 Subject: [PATCH 14/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9b54c5b4f4..2010a3b617 100644 --- a/progress.json +++ b/progress.json @@ -208,5 +208,14 @@ "You are not ignoring runaway.txt. Find where the file is and fix that." ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1788417228.229077, + "completed_at": 1788417237.28383, + "comments": [ + "You have not committed the relevant changes yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 0052798e96e400a2b82d483f451400b12c92d9b7 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:34:26 +0800 Subject: [PATCH 15/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2010a3b617..8b76413ddc 100644 --- a/progress.json +++ b/progress.json @@ -217,5 +217,14 @@ "You have not committed the relevant changes yet!" ], "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1788417260.439291, + "completed_at": 1788417265.742515, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" } ] \ No newline at end of file From c6376167280eaab9c25d280d2c6f2cae0525dce6 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:37:31 +0800 Subject: [PATCH 16/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8b76413ddc..c314ea9d29 100644 --- a/progress.json +++ b/progress.json @@ -226,5 +226,14 @@ "Great work using .gitignore!" ], "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1788417446.370424, + "completed_at": 1788417450.570407, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" } ] \ No newline at end of file From 79cd044cd3c463c28977297bf6b39eb32bed1f27 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:41:24 +0800 Subject: [PATCH 17/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c314ea9d29..dce4113bea 100644 --- a/progress.json +++ b/progress.json @@ -235,5 +235,14 @@ "Great work creating a fork with Github!" ], "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1788417676.388588, + "completed_at": 1788417683.527305, + "comments": [ + "C:\\CS2113\\gitmastery-home\\gitmastery-exercises\\clone-repo\\shapes" + ], + "status": "Error" } ] \ No newline at end of file From 9e419be2b6e8c073e772b05dac7e504dea77e73f Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 14:44:28 +0800 Subject: [PATCH 18/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index dce4113bea..5ac144d785 100644 --- a/progress.json +++ b/progress.json @@ -244,5 +244,14 @@ "C:\\CS2113\\gitmastery-home\\gitmastery-exercises\\clone-repo\\shapes" ], "status": "Error" + }, + { + "exercise_name": "clone-repo", + "started_at": 1788417860.863309, + "completed_at": 1788417867.875047, + "comments": [ + "The upstream remote does not point to the original repository!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 57dd2b738dc04a6798bec33464e9061e9ca44883 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 15:16:48 +0800 Subject: [PATCH 19/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5ac144d785..3437d6ebfe 100644 --- a/progress.json +++ b/progress.json @@ -253,5 +253,14 @@ "The upstream remote does not point to the original repository!" ], "status": "Incomplete" + }, + { + "exercise_name": "clone-repo", + "started_at": 1788419803.09049, + "completed_at": 1788419807.250038, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" } ] \ No newline at end of file From c7139af9bdcfec23a94a03630a587708fec53c1b Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 16:15:43 +0800 Subject: [PATCH 20/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3437d6ebfe..e5ab20300d 100644 --- a/progress.json +++ b/progress.json @@ -262,5 +262,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1788423338.239866, + "completed_at": 1788423342.495653, + "comments": [ + "Remote 'alice-upstream' is missing! Remember to add it and point it to https://github.com/git-mastery/gm-shapes-alice" + ], + "status": "Incomplete" } ] \ No newline at end of file From 9e4dea50cbe8ad5cec274ee69038ef983c435033 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 16:16:48 +0800 Subject: [PATCH 21/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e5ab20300d..49a737297c 100644 --- a/progress.json +++ b/progress.json @@ -271,5 +271,14 @@ "Remote 'alice-upstream' is missing! Remember to add it and point it to https://github.com/git-mastery/gm-shapes-alice" ], "status": "Incomplete" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1788423403.382536, + "completed_at": 1788423407.856778, + "comments": [ + "Remote 'alice-upstream' is missing! Remember to add it and point it to https://github.com/git-mastery/gm-shapes-alice" + ], + "status": "Incomplete" } ] \ No newline at end of file From 57ba71f92e78ce16fef37429547247a871fd9727 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 16:18:42 +0800 Subject: [PATCH 22/73] Reset progress for fetch-and-pull --- progress.json | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/progress.json b/progress.json index 49a737297c..3437d6ebfe 100644 --- a/progress.json +++ b/progress.json @@ -262,23 +262,5 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" - }, - { - "exercise_name": "fetch-and-pull", - "started_at": 1788423338.239866, - "completed_at": 1788423342.495653, - "comments": [ - "Remote 'alice-upstream' is missing! Remember to add it and point it to https://github.com/git-mastery/gm-shapes-alice" - ], - "status": "Incomplete" - }, - { - "exercise_name": "fetch-and-pull", - "started_at": 1788423403.382536, - "completed_at": 1788423407.856778, - "comments": [ - "Remote 'alice-upstream' is missing! Remember to add it and point it to https://github.com/git-mastery/gm-shapes-alice" - ], - "status": "Incomplete" } ] \ No newline at end of file From f76cef3b0bbfabc0d04ca2e55cbd0d39bf594efa Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 16:21:16 +0800 Subject: [PATCH 23/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3437d6ebfe..85847bc00e 100644 --- a/progress.json +++ b/progress.json @@ -262,5 +262,14 @@ "Great work creating a clone of a fork from Github!" ], "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1788423670.943074, + "completed_at": 1788423675.260508, + "comments": [ + "You did not pull Alice's changes to your own main branch!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 81fcf39242f47d89778c62fdd3921bf9eef5d473 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 16:22:04 +0800 Subject: [PATCH 24/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 85847bc00e..ed6b45e271 100644 --- a/progress.json +++ b/progress.json @@ -271,5 +271,14 @@ "You did not pull Alice's changes to your own main branch!" ], "status": "Incomplete" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1788423719.857334, + "completed_at": 1788423724.074885, + "comments": [ + "You have not fetched Bob's changes yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From dc69e2864f5b1b5d0667ae7e72c53fe5953d078f Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 16:22:41 +0800 Subject: [PATCH 25/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ed6b45e271..22cdc991c9 100644 --- a/progress.json +++ b/progress.json @@ -280,5 +280,14 @@ "You have not fetched Bob's changes yet!" ], "status": "Incomplete" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1788423758.853543, + "completed_at": 1788423760.875502, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" } ] \ No newline at end of file From df41f872a87a140583a832f9548fb3eae84c40d1 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 3 Sep 2026 16:47:29 +0800 Subject: [PATCH 26/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 22cdc991c9..38e03d3f83 100644 --- a/progress.json +++ b/progress.json @@ -289,5 +289,14 @@ "Great work fetching and pulling different upstreams!" ], "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1788425245.491862, + "completed_at": 1788425248.003536, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" } ] \ No newline at end of file From 87d320b65ea605df334495b9f6ae6bdad9102d7b Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 09:43:20 +0800 Subject: [PATCH 27/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 38e03d3f83..26eb7f3117 100644 --- a/progress.json +++ b/progress.json @@ -298,5 +298,14 @@ "Great work in viewing and understanding the diff of a specific commit!" ], "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1789004596.833827, + "completed_at": 1789004600.269559, + "comments": [ + "\"first-pilot\" should point to the first commit." + ], + "status": "Incomplete" } ] \ No newline at end of file From ad95452450fe7d5a4d464819a53f50f56b9f20e0 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 09:45:23 +0800 Subject: [PATCH 28/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 26eb7f3117..85d181485f 100644 --- a/progress.json +++ b/progress.json @@ -307,5 +307,14 @@ "\"first-pilot\" should point to the first commit." ], "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1789004721.468882, + "completed_at": 1789004723.17478, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 6be2502a1a09f39b021d96e8eca7e3c5495e74b7 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 09:48:25 +0800 Subject: [PATCH 29/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 85d181485f..c5fe088522 100644 --- a/progress.json +++ b/progress.json @@ -316,5 +316,14 @@ "Great work using git tag to annotate various commits in the repository!" ], "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1789004903.726856, + "completed_at": 1789004905.405667, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" } ] \ No newline at end of file From f490a124b4a16e70a63d5651501276083b769137 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 09:53:32 +0800 Subject: [PATCH 30/73] Update progress --- progress.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/progress.json b/progress.json index c5fe088522..106471ecbd 100644 --- a/progress.json +++ b/progress.json @@ -325,5 +325,16 @@ "Great work! You have successfully updated the tags to point to the correct commits." ], "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1789005206.155443, + "completed_at": 1789005211.615693, + "comments": [ + "Tag v1.0 is missing, did you push it to the remote?", + "Tag v2.0 is missing, did you push it to the remote?", + "Tag beta is still on the remote!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 2dc5a441c2d028b0f7372197de550c8935004f49 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 09:55:31 +0800 Subject: [PATCH 31/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 106471ecbd..d22250a4a7 100644 --- a/progress.json +++ b/progress.json @@ -336,5 +336,14 @@ "Tag beta is still on the remote!" ], "status": "Incomplete" + }, + { + "exercise_name": "tags-push", + "started_at": 1789005325.335695, + "completed_at": 1789005330.72668, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" } ] \ No newline at end of file From 2f459ea5c8fd6368ce7f7c030542e426eff6578e Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:04:03 +0800 Subject: [PATCH 32/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index d22250a4a7..816ee599ab 100644 --- a/progress.json +++ b/progress.json @@ -345,5 +345,14 @@ "Wonderful! You have successfully synced the local tags with the remote tags!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1789005836.747929, + "completed_at": 1789005843.240442, + "comments": [ + "Answer for Which new values are new in north.csv on Jan 10th, compared to Jan 01st? is not right." + ], + "status": "Incomplete" } ] \ No newline at end of file From d59684199cfc4e392e163dacf9f670e698cac4d0 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:04:39 +0800 Subject: [PATCH 33/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 816ee599ab..f2233b24aa 100644 --- a/progress.json +++ b/progress.json @@ -354,5 +354,14 @@ "Answer for Which new values are new in north.csv on Jan 10th, compared to Jan 01st? is not right." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1789005877.157303, + "completed_at": 1789005878.912995, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" } ] \ No newline at end of file From bc5b3acd8af4571e485f83e1c6c4045d9a5909a6 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:11:57 +0800 Subject: [PATCH 34/73] Update progress --- progress.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/progress.json b/progress.json index f2233b24aa..c78b39a04a 100644 --- a/progress.json +++ b/progress.json @@ -363,5 +363,16 @@ "Great work comparing commits in git history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1789006311.768633, + "completed_at": 1789006316.518809, + "comments": [ + "Answer for What's sum of values in south.csv on Jan 11th? is empty.", + "Answer for What's sum of values in west.csv on Jan 09th? is empty.", + "Answer for What's sum of values in north.csv on Jan 05th? is empty." + ], + "status": "Incomplete" } ] \ No newline at end of file From 6034b5cf228f11fb7e1855ed9dd046a2e73b0742 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:12:17 +0800 Subject: [PATCH 35/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index c78b39a04a..3b48ea1064 100644 --- a/progress.json +++ b/progress.json @@ -374,5 +374,14 @@ "Answer for What's sum of values in north.csv on Jan 05th? is empty." ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1789006334.587248, + "completed_at": 1789006336.435026, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" } ] \ No newline at end of file From 246186f97a67ca734fd25fe6baddd6d9767a511c Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:22:35 +0800 Subject: [PATCH 36/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 3b48ea1064..9663818153 100644 --- a/progress.json +++ b/progress.json @@ -383,5 +383,14 @@ "Great work traversing the revision history!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1789006953.287486, + "completed_at": 1789006955.250563, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" } ] \ No newline at end of file From d1b45d1150bc37d72481147d4d534e96bcd23a93 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:25:08 +0800 Subject: [PATCH 37/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9663818153..67c2159d30 100644 --- a/progress.json +++ b/progress.json @@ -392,5 +392,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1789007104.192513, + "completed_at": 1789007107.936272, + "comments": [ + "You have not reverted all the commits yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 4924793b5ec022d28844c1dbc44bb54d0e3ccf70 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:26:11 +0800 Subject: [PATCH 38/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 67c2159d30..4e044b32ce 100644 --- a/progress.json +++ b/progress.json @@ -401,5 +401,14 @@ "You have not reverted all the commits yet!" ], "status": "Incomplete" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1789007167.199675, + "completed_at": 1789007171.032545, + "comments": [ + "You have not reverted all the commits yet!" + ], + "status": "Incomplete" } ] \ No newline at end of file From ae2bea688b4e3f6a41438e7e855ff316e14ca2ed Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:26:34 +0800 Subject: [PATCH 39/73] Reset progress for sensors-revert --- progress.json | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/progress.json b/progress.json index 4e044b32ce..9663818153 100644 --- a/progress.json +++ b/progress.json @@ -392,23 +392,5 @@ "You have reset the repository to the correct state!" ], "status": "Completed" - }, - { - "exercise_name": "sensors-revert", - "started_at": 1789007104.192513, - "completed_at": 1789007107.936272, - "comments": [ - "You have not reverted all the commits yet!" - ], - "status": "Incomplete" - }, - { - "exercise_name": "sensors-revert", - "started_at": 1789007167.199675, - "completed_at": 1789007171.032545, - "comments": [ - "You have not reverted all the commits yet!" - ], - "status": "Incomplete" } ] \ No newline at end of file From 2c0ffdd38a8c4a1b3db67aa9aba9a88d81034335 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:29:05 +0800 Subject: [PATCH 40/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 9663818153..438613a05b 100644 --- a/progress.json +++ b/progress.json @@ -392,5 +392,14 @@ "You have reset the repository to the correct state!" ], "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1789007342.437902, + "completed_at": 1789007345.33763, + "comments": [ + "Cmd('git') failed due to: exit code(128)\n cmdline: git sparse-checkout set --skip-checks exercise_utils/__init__.py\n stderr: 'fatal: unable to access 'https://github.com/git-mastery/exercises.git/': Empty reply from server\nfatal: could not fetch 3a2ac6749d04324755e3d69ec9ecf3d8a5aa7664 from promisor remote'" + ], + "status": "Error" } ] \ No newline at end of file From 95865caa7a7209e823034732a38b247210465c30 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 10:29:44 +0800 Subject: [PATCH 41/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 438613a05b..2fc4dd12ed 100644 --- a/progress.json +++ b/progress.json @@ -401,5 +401,14 @@ "Cmd('git') failed due to: exit code(128)\n cmdline: git sparse-checkout set --skip-checks exercise_utils/__init__.py\n stderr: 'fatal: unable to access 'https://github.com/git-mastery/exercises.git/': Empty reply from server\nfatal: could not fetch 3a2ac6749d04324755e3d69ec9ecf3d8a5aa7664 from promisor remote'" ], "status": "Error" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1789007382.414536, + "completed_at": 1789007384.258141, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" } ] \ No newline at end of file From 61e9b60661142f80393863e3e3ca1c5097f0ece8 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:24:58 +0800 Subject: [PATCH 42/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2fc4dd12ed..8c89de180a 100644 --- a/progress.json +++ b/progress.json @@ -410,5 +410,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1789035893.696994, + "completed_at": 1789035898.008972, + "comments": [ + "You do not have 2 commits on the bug-fix branch" + ], + "status": "Incomplete" } ] \ No newline at end of file From 5a34a943a89863ba5d68f1b9469d4dd85ab0ce4f Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:27:04 +0800 Subject: [PATCH 43/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 8c89de180a..20884089a3 100644 --- a/progress.json +++ b/progress.json @@ -419,5 +419,14 @@ "You do not have 2 commits on the bug-fix branch" ], "status": "Incomplete" + }, + { + "exercise_name": "side-track", + "started_at": 1789036019.728319, + "completed_at": 1789036024.138351, + "comments": [ + "You do not have 2 commits on the bug-fix branch" + ], + "status": "Incomplete" } ] \ No newline at end of file From 160f72b067db447a1b9970f5cf4ff331d6c9ad23 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:27:50 +0800 Subject: [PATCH 44/73] Reset progress for side-track --- progress.json | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/progress.json b/progress.json index 20884089a3..2fc4dd12ed 100644 --- a/progress.json +++ b/progress.json @@ -410,23 +410,5 @@ "Good work reverting commits!" ], "status": "Completed" - }, - { - "exercise_name": "side-track", - "started_at": 1789035893.696994, - "completed_at": 1789035898.008972, - "comments": [ - "You do not have 2 commits on the bug-fix branch" - ], - "status": "Incomplete" - }, - { - "exercise_name": "side-track", - "started_at": 1789036019.728319, - "completed_at": 1789036024.138351, - "comments": [ - "You do not have 2 commits on the bug-fix branch" - ], - "status": "Incomplete" } ] \ No newline at end of file From 8772b05edba9ce108f042557a4f11babd54a4bdf Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:30:22 +0800 Subject: [PATCH 45/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2fc4dd12ed..5a28ff862e 100644 --- a/progress.json +++ b/progress.json @@ -410,5 +410,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1789036218.468866, + "completed_at": 1789036222.175376, + "comments": [ + "You do not have 2 commits on the bug-fix branch" + ], + "status": "Incomplete" } ] \ No newline at end of file From 43322be57d1b45aadde4eaacb88e303c34a29ac0 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:30:51 +0800 Subject: [PATCH 46/73] Reset progress for side-track --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 5a28ff862e..2fc4dd12ed 100644 --- a/progress.json +++ b/progress.json @@ -410,14 +410,5 @@ "Good work reverting commits!" ], "status": "Completed" - }, - { - "exercise_name": "side-track", - "started_at": 1789036218.468866, - "completed_at": 1789036222.175376, - "comments": [ - "You do not have 2 commits on the bug-fix branch" - ], - "status": "Incomplete" } ] \ No newline at end of file From ca57b66d72ae313bed547745aba80dcad59106c2 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:33:42 +0800 Subject: [PATCH 47/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2fc4dd12ed..9eab805f3b 100644 --- a/progress.json +++ b/progress.json @@ -410,5 +410,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1789036418.259245, + "completed_at": 1789036422.135726, + "comments": [ + "You do not have 2 commits on the bug-fix branch" + ], + "status": "Incomplete" } ] \ No newline at end of file From 931e1613e5a8b86d424e03e1d61980a32ddd0e7a Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:34:19 +0800 Subject: [PATCH 48/73] Reset progress for side-track --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index 9eab805f3b..2fc4dd12ed 100644 --- a/progress.json +++ b/progress.json @@ -410,14 +410,5 @@ "Good work reverting commits!" ], "status": "Completed" - }, - { - "exercise_name": "side-track", - "started_at": 1789036418.259245, - "completed_at": 1789036422.135726, - "comments": [ - "You do not have 2 commits on the bug-fix branch" - ], - "status": "Incomplete" } ] \ No newline at end of file From 91dee4e1ad2334c2ed1d3ed8a7598d2fbbd6d1db Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:38:19 +0800 Subject: [PATCH 49/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 2fc4dd12ed..ecb8daecfd 100644 --- a/progress.json +++ b/progress.json @@ -410,5 +410,14 @@ "Good work reverting commits!" ], "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1789036694.889794, + "completed_at": 1789036698.903419, + "comments": [ + "Great work with using git branch and git checkout to fix the bugs!" + ], + "status": "Completed" } ] \ No newline at end of file From bfa5bfc7963d37a3c151192efaaf1e1bf2e6c0a4 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Thu, 10 Sep 2026 18:44:15 +0800 Subject: [PATCH 50/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ecb8daecfd..0853049fa8 100644 --- a/progress.json +++ b/progress.json @@ -419,5 +419,14 @@ "Great work with using git branch and git checkout to fix the bugs!" ], "status": "Completed" + }, + { + "exercise_name": "branch-previous", + "started_at": 1789037053.592813, + "completed_at": 1789037055.409429, + "comments": [ + "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" + ], + "status": "Completed" } ] \ No newline at end of file From feccd7f728953bb15eac3cd7e391022a981fdf37 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:03:11 +0800 Subject: [PATCH 51/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 0853049fa8..32b5f382e6 100644 --- a/progress.json +++ b/progress.json @@ -428,5 +428,14 @@ "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" ], "status": "Completed" + }, + { + "exercise_name": "branch-bender", + "started_at": 1789358588.393455, + "completed_at": 1789358590.462185, + "comments": [ + "Great work with merging the branches in order! Try running the HTML files locally!" + ], + "status": "Completed" } ] \ No newline at end of file From ed1d5ca2d24347f1eca2fe8e70a97fc01a55ff16 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:05:33 +0800 Subject: [PATCH 52/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 32b5f382e6..042f924d86 100644 --- a/progress.json +++ b/progress.json @@ -437,5 +437,14 @@ "Great work with merging the branches in order! Try running the HTML files locally!" ], "status": "Completed" + }, + { + "exercise_name": "branch-forward", + "started_at": 1789358730.925563, + "completed_at": 1789358733.107385, + "comments": [ + "Great job fast-forward merging only 'with-sally'!" + ], + "status": "Completed" } ] \ No newline at end of file From 1bcd895085f3ea4bc53aaf291e9fa69d939131ea Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:09:30 +0800 Subject: [PATCH 53/73] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index 042f924d86..9d10eb924f 100644 --- a/progress.json +++ b/progress.json @@ -446,5 +446,15 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" + }, + { + "exercise_name": "merge-undo", + "started_at": 1789358965.668724, + "completed_at": 1789358969.980739, + "comments": [ + "It appears the merge commits are still in the history of the 'main' branch. This shouldn't be the case", + "Reset the repository using \"gitmastery progress reset\" and start again" + ], + "status": "Incomplete" } ] \ No newline at end of file From c48f6a67c3e0127cf0dabff443a82df53a335b63 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:13:55 +0800 Subject: [PATCH 54/73] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index 9d10eb924f..8d3a885120 100644 --- a/progress.json +++ b/progress.json @@ -456,5 +456,15 @@ "Reset the repository using \"gitmastery progress reset\" and start again" ], "status": "Incomplete" + }, + { + "exercise_name": "merge-undo", + "started_at": 1789359230.768975, + "completed_at": 1789359235.088013, + "comments": [ + "The 'main' branch is not pointing to the correct commit. It should be pointing to the commit made just before the merges.", + "Reset the repository using \"gitmastery progress reset\" and start again" + ], + "status": "Incomplete" } ] \ No newline at end of file From baeace1f460493b65586e80e959bf0013b837cf4 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:14:57 +0800 Subject: [PATCH 55/73] Reset progress for merge-undo --- progress.json | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/progress.json b/progress.json index 8d3a885120..042f924d86 100644 --- a/progress.json +++ b/progress.json @@ -446,25 +446,5 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" - }, - { - "exercise_name": "merge-undo", - "started_at": 1789358965.668724, - "completed_at": 1789358969.980739, - "comments": [ - "It appears the merge commits are still in the history of the 'main' branch. This shouldn't be the case", - "Reset the repository using \"gitmastery progress reset\" and start again" - ], - "status": "Incomplete" - }, - { - "exercise_name": "merge-undo", - "started_at": 1789359230.768975, - "completed_at": 1789359235.088013, - "comments": [ - "The 'main' branch is not pointing to the correct commit. It should be pointing to the commit made just before the merges.", - "Reset the repository using \"gitmastery progress reset\" and start again" - ], - "status": "Incomplete" } ] \ No newline at end of file From 16878f111a1c0e7a7ce8d240645407c9a6e3ab0a Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:17:03 +0800 Subject: [PATCH 56/73] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index 042f924d86..a34a50e8e5 100644 --- a/progress.json +++ b/progress.json @@ -446,5 +446,15 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" + }, + { + "exercise_name": "merge-undo", + "started_at": 1789359419.297993, + "completed_at": 1789359423.239643, + "comments": [ + "It appears the merge commits are still in the history of the 'main' branch. This shouldn't be the case", + "Reset the repository using \"gitmastery progress reset\" and start again" + ], + "status": "Incomplete" } ] \ No newline at end of file From 1fffd9414b571ea7e761091c6ea0769b46ee6397 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:17:51 +0800 Subject: [PATCH 57/73] Reset progress for merge-undo --- progress.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/progress.json b/progress.json index a34a50e8e5..042f924d86 100644 --- a/progress.json +++ b/progress.json @@ -446,15 +446,5 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" - }, - { - "exercise_name": "merge-undo", - "started_at": 1789359419.297993, - "completed_at": 1789359423.239643, - "comments": [ - "It appears the merge commits are still in the history of the 'main' branch. This shouldn't be the case", - "Reset the repository using \"gitmastery progress reset\" and start again" - ], - "status": "Incomplete" } ] \ No newline at end of file From 53e6d5447f77b8c70d97be768688678b89bb3754 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:19:17 +0800 Subject: [PATCH 58/73] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index 042f924d86..5aae32d04f 100644 --- a/progress.json +++ b/progress.json @@ -446,5 +446,15 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" + }, + { + "exercise_name": "merge-undo", + "started_at": 1789359552.290674, + "completed_at": 1789359556.244782, + "comments": [ + "It appears the merge commits are still in the history of the 'main' branch. This shouldn't be the case", + "Reset the repository using \"gitmastery progress reset\" and start again" + ], + "status": "Incomplete" } ] \ No newline at end of file From 7197bb22b90651192fb82b60b0300fe9555e6f56 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:20:09 +0800 Subject: [PATCH 59/73] Reset progress for merge-undo --- progress.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/progress.json b/progress.json index 5aae32d04f..042f924d86 100644 --- a/progress.json +++ b/progress.json @@ -446,15 +446,5 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" - }, - { - "exercise_name": "merge-undo", - "started_at": 1789359552.290674, - "completed_at": 1789359556.244782, - "comments": [ - "It appears the merge commits are still in the history of the 'main' branch. This shouldn't be the case", - "Reset the repository using \"gitmastery progress reset\" and start again" - ], - "status": "Incomplete" } ] \ No newline at end of file From f29b9958d5467a96e77fcb46f41c96980f7b7b90 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:21:59 +0800 Subject: [PATCH 60/73] Update progress --- progress.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/progress.json b/progress.json index 042f924d86..ab2bbacd80 100644 --- a/progress.json +++ b/progress.json @@ -446,5 +446,15 @@ "Great job fast-forward merging only 'with-sally'!" ], "status": "Completed" + }, + { + "exercise_name": "merge-undo", + "started_at": 1789359714.501726, + "completed_at": 1789359718.996251, + "comments": [ + "The 'main' branch is not pointing to the correct commit. It should be pointing to the commit made just before the merges.", + "Reset the repository using \"gitmastery progress reset\" and start again" + ], + "status": "Incomplete" } ] \ No newline at end of file From ff55580d5c3c35d1a24e1dfe11a0b0edbd92d648 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:23:03 +0800 Subject: [PATCH 61/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ab2bbacd80..6f7703f60d 100644 --- a/progress.json +++ b/progress.json @@ -456,5 +456,14 @@ "Reset the repository using \"gitmastery progress reset\" and start again" ], "status": "Incomplete" + }, + { + "exercise_name": "merge-undo", + "started_at": 1789359780.725942, + "completed_at": 1789359782.931909, + "comments": [ + "Great work with undoing the merges! Try listing the directory to see what has changed." + ], + "status": "Completed" } ] \ No newline at end of file From c29e59b88b3cbd1306c64bd8e70dfb43f74a11f1 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:25:21 +0800 Subject: [PATCH 62/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 6f7703f60d..f2a9a21c46 100644 --- a/progress.json +++ b/progress.json @@ -465,5 +465,14 @@ "Great work with undoing the merges! Try listing the directory to see what has changed." ], "status": "Completed" + }, + { + "exercise_name": "ff-undo", + "started_at": 1789359919.073356, + "completed_at": 1789359921.141153, + "comments": [ + "You have successfully undone the merge of branch 'others'." + ], + "status": "Completed" } ] \ No newline at end of file From 90fba3ed3636ab1bd9f6e50805933e8a1cb19a7d Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:28:25 +0800 Subject: [PATCH 63/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index f2a9a21c46..e405f2105a 100644 --- a/progress.json +++ b/progress.json @@ -474,5 +474,14 @@ "You have successfully undone the merge of branch 'others'." ], "status": "Completed" + }, + { + "exercise_name": "branch-compare", + "started_at": 1789360102.049201, + "completed_at": 1789360104.317576, + "comments": [ + "Great work comparing the branches successfully!" + ], + "status": "Completed" } ] \ No newline at end of file From 26c2dac039966715acf6198b46d675a46ee03239 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:31:33 +0800 Subject: [PATCH 64/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e405f2105a..cfac3fe22b 100644 --- a/progress.json +++ b/progress.json @@ -483,5 +483,14 @@ "Great work comparing the branches successfully!" ], "status": "Completed" + }, + { + "exercise_name": "merge-squash", + "started_at": 1789360288.361052, + "completed_at": 1789360292.628457, + "comments": [ + "You should be using squash merge, not regular merge." + ], + "status": "Incomplete" } ] \ No newline at end of file From 6b261a4e56a7e646b0658fee1abc7a8a6e9d7a7a Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:32:20 +0800 Subject: [PATCH 65/73] Reset progress for merge-squash --- progress.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/progress.json b/progress.json index cfac3fe22b..e405f2105a 100644 --- a/progress.json +++ b/progress.json @@ -483,14 +483,5 @@ "Great work comparing the branches successfully!" ], "status": "Completed" - }, - { - "exercise_name": "merge-squash", - "started_at": 1789360288.361052, - "completed_at": 1789360292.628457, - "comments": [ - "You should be using squash merge, not regular merge." - ], - "status": "Incomplete" } ] \ No newline at end of file From f523a9ef2e7dce565cd87ea898ba8408b0e08049 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:32:46 +0800 Subject: [PATCH 66/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index e405f2105a..ef2c4c0ffa 100644 --- a/progress.json +++ b/progress.json @@ -483,5 +483,14 @@ "Great work comparing the branches successfully!" ], "status": "Completed" + }, + { + "exercise_name": "merge-squash", + "started_at": 1789360361.425285, + "completed_at": 1789360365.725449, + "comments": [ + "You have not committed the staged files! Remember, you need to manually commit after a squash merge!" + ], + "status": "Incomplete" } ] \ No newline at end of file From 8e43bded993d408db7ca1b2f56293b0a6ad8fb7d Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:33:08 +0800 Subject: [PATCH 67/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ef2c4c0ffa..ef02ed388f 100644 --- a/progress.json +++ b/progress.json @@ -492,5 +492,14 @@ "You have not committed the staged files! Remember, you need to manually commit after a squash merge!" ], "status": "Incomplete" + }, + { + "exercise_name": "merge-squash", + "started_at": 1789360385.07895, + "completed_at": 1789360387.350375, + "comments": [ + "Good job performing a merge squash!" + ], + "status": "Completed" } ] \ No newline at end of file From bc18716fc02b7a47d003da9b26faa8b41fd13643 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:35:37 +0800 Subject: [PATCH 68/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index ef02ed388f..690e2dfbd5 100644 --- a/progress.json +++ b/progress.json @@ -501,5 +501,14 @@ "Good job performing a merge squash!" ], "status": "Completed" + }, + { + "exercise_name": "conflict-mediator", + "started_at": 1789360534.639568, + "completed_at": 1789360536.534009, + "comments": [ + "Great work resolving the merge conflict!" + ], + "status": "Completed" } ] \ No newline at end of file From a1117a81fbacd5703af2a225f5dae1166f354a91 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:37:14 +0800 Subject: [PATCH 69/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 690e2dfbd5..143e50a709 100644 --- a/progress.json +++ b/progress.json @@ -510,5 +510,14 @@ "Great work resolving the merge conflict!" ], "status": "Completed" + }, + { + "exercise_name": "branch-rename", + "started_at": 1789360631.545945, + "completed_at": 1789360633.802799, + "comments": [ + "Great work with renaming the branches on your local repository!" + ], + "status": "Completed" } ] \ No newline at end of file From 9c0443ca6a97ee5d525614ae1c67f23d3c070fe5 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:39:19 +0800 Subject: [PATCH 70/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 143e50a709..faa0c8f6df 100644 --- a/progress.json +++ b/progress.json @@ -519,5 +519,14 @@ "Great work with renaming the branches on your local repository!" ], "status": "Completed" + }, + { + "exercise_name": "branch-delete", + "started_at": 1789360756.674899, + "completed_at": 1789360758.681067, + "comments": [ + "Great job using git branch to delete both merged and unmerged branches!" + ], + "status": "Completed" } ] \ No newline at end of file From 65ffd022e9fdd1140eee9f1f1b6e990ecf2d3c86 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:45:24 +0800 Subject: [PATCH 71/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index faa0c8f6df..b5bbcdbc8b 100644 --- a/progress.json +++ b/progress.json @@ -528,5 +528,14 @@ "Great job using git branch to delete both merged and unmerged branches!" ], "status": "Completed" + }, + { + "exercise_name": "mix-messy-docs", + "started_at": 1789361119.842017, + "completed_at": 1789361124.053085, + "comments": [ + "Contents of 'features.md' is not valid! Try again!" + ], + "status": "Incomplete" } ] \ No newline at end of file From d075f1cde11fd731a4508e497592e63ff1b0e946 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:46:11 +0800 Subject: [PATCH 72/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index b5bbcdbc8b..5bfd186626 100644 --- a/progress.json +++ b/progress.json @@ -537,5 +537,14 @@ "Contents of 'features.md' is not valid! Try again!" ], "status": "Incomplete" + }, + { + "exercise_name": "mix-messy-docs", + "started_at": 1789361168.940301, + "completed_at": 1789361171.065848, + "comments": [ + "Great work using all of the concepts you've learnt about branching to mix the messy documentation!" + ], + "status": "Completed" } ] \ No newline at end of file From 50a265be78c3aa4b2842f57af54750859626bf88 Mon Sep 17 00:00:00 2001 From: JonasLow Date: Mon, 14 Sep 2026 12:51:32 +0800 Subject: [PATCH 73/73] Update progress --- progress.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/progress.json b/progress.json index 5bfd186626..51455adab1 100644 --- a/progress.json +++ b/progress.json @@ -546,5 +546,14 @@ "Great work using all of the concepts you've learnt about branching to mix the messy documentation!" ], "status": "Completed" + }, + { + "exercise_name": "mix-messy-graph", + "started_at": 1789361488.800751, + "completed_at": 1789361491.464648, + "comments": [ + "You have successfully completed the exercise!" + ], + "status": "Completed" } ] \ No newline at end of file