Icons and colours: what every state means
Read pull requests, issues, checks, reviews, labels and the merge box at a glance: what every GitHub icon and colour means, and how to tell states apart by shape and text, not colour alone.
Lesson 9 of 15~43 min of learningIncludes ~27 min for questions and tasks
Contents1 of 71 steps
Alex Tutor
Pull requests tab and just look at the list for a minute.Alex Tutor
Fix checkout button after cart edits#134
by Daniel · Approved · checks passed · bug, checkout
Add autumn sale banner#136
by Emma · Draft · content
Bump image-optimizer from 2.3.0 to 2.4.1#137
by dependabot · Review required · 1 check failed · dependencies
You
Alex Tutor
You
Alex Tutor
Open by default. Merged and closed pull requests both sit under Closed, right next to it.Daniel
Alex Tutor
Question 1
These are the four pull request state icons, without their labels. Match each numbered icon with its state.
- 1
- 2
- 3
- 4
Tap an answer, then tap the row it belongs to. You can also drag.
- Icon 1
- Icon 2
- Icon 3
- Icon 4
Answers left to place
You
Alex Tutor
Daniel
Alex Tutor
Alex Tutor
Question 2
This is the Closed view of the pull request list. Every pull request in it was closed without its changes reaching main.
Rewrite delivery page copy#132
Raise free-delivery threshold to 1000 UAH#133
Try animated delivery badge#127
Alex Tutor
Issues tab. Issue icons are circles. An open issue is a circle with a dot in the middle, green.Alex Tutor
Checkout button stays grey after editing cart#131
opened by support · bug, checkout · linked pull request #134
Test an orange checkout button#135
opened by Daniel · idea
Courier rates up from 1 June#120
Closed as completed
Show prices in euros#138
Closed as not planned
You
Alex Tutor
Daniel
You
Alex Tutor
Alex Tutor
Question 3
Two of these icons share a colour. Match each numbered icon with what it means.
- 1
- 2
- 3
- 4
Tap an answer, then tap the row it belongs to. You can also drag.
- Icon 1
- Icon 2
- Icon 3
- Icon 4
Answers left to place
Alex Tutor
Alex Tutor
build
Successful
test
Failing: 1 test on product images
preview
Skipped: no previews for dependency updates
You
Daniel
Alex Tutor
Question 4
Four check results, without their labels. Which icon means the check is still running?
- 1
- 2
- 3
- 4
Alex Tutor
Alex Tutor
Approved
A tick: the reviewer says it can be merged
Changes requested
A file with plus and minus: changes are needed first
Commented
A speech bubble: comments, no verdict
You
Daniel
You
Alex Tutor
Question 5
These icons sit next to three reviewers' names on a pull request. Match each numbered icon with the reviewer's decision.
- 1
- 2
- 3
Tap an answer, then tap the row it belongs to. You can also drag.
- Icon 1
- Icon 2
- Icon 3
Answers left to place
You
bug is red. Does red mean urgent?Alex Tutor
bug, but CatChow could make it pink tomorrow.bug label on an open pull request is simply an open pull request about a bug.Daniel
bug, checkout, content, idea, and dependencies, which Dependabot adds by itself.You
Alex Tutor
Question 6
Pull request #137 has a blue dependencies label and the green pull request icon on the left. What do you know about its state?
Alex Tutor
You
Update branch button.Daniel
main requires branches to be up to date before a merge. Mine is three behind: the cat treats bundle, #133 and #132.Alex Tutor
Update branch merges main into his branch: the same direction as Emma's Commit merge in module 2. It's a new commit, so the checks start again.Alex Tutor
f02a6d4Update FAQ answers3a9d1c4Reproduce bug in a test8be2f70Add cat treats bundleb7e4a05Re-enable button after cart edits6f2c8a1Raise free-delivery threshold to 1000 UAH (#133)a7d93e4Rewrite delivery page copy (#132)mainc2d7f90Update checkout hint copyf7a2b61Restore checkout button colour9e3b5d2Merge branch 'main' into fix/checkout-buttonfix/checkout-button
Commit graph, oldest first: fix/checkout-button after Update branch 1. commit f02a6d4 on main "Update FAQ answers" 2. branch fix/checkout-button starts from commit f02a6d4 3. commit 3a9d1c4 on fix/checkout-button "Reproduce bug in a test" 4. commit 8be2f70 on main "Add cat treats bundle" 5. commit b7e4a05 on fix/checkout-button "Re-enable button after cart edits" 6. commit 6f2c8a1 on main "Raise free-delivery threshold to 1000 UAH (#133)" 7. commit a7d93e4 on main "Rewrite delivery page copy (#132)" 8. commit c2d7f90 on fix/checkout-button "Update checkout hint copy" 9. commit f7a2b61 on fix/checkout-button "Restore checkout button colour" 10. merge commit 9e3b5d2: main merged into fix/checkout-button "Merge branch 'main' into fix/checkout-button" (highlighted)
Daniel
main since I started. Exactly what I skipped in March.Alex Tutor
Alex Tutor
Question 7
Put the states #134 went through in order, from the first to the last.
Tap an item, then tap where it should go. You can also drag or use the arrows.
Alex Tutor
Squash and merge, then Confirm squash and merge.Alex Tutor
Fix checkout button after cart edits#134
Merged into main as d51c7e8
Checkout button stays grey after editing cart#131
Closed as completed by #134
You
Daniel
main it's one commit: "Fix checkout button after cart edits (#134)". The branch deleted itself, and the deploy is running. Give it five minutes, then try the live site on your phone.Alex Tutor
main, 9:40, and yes.You
Alex Tutor
Question 8
Right after the merge, which statements are true? Remember: CatChow deploys every merge into main automatically and deletes merged branches. Select all that apply.
Alex Tutor
You
Alex Tutor
Daniel
Alex Tutor
Question 9Short answer · AI-checked task
A colour-blind colleague asks what's going on with #137. Describe its state in 2–3 sentences without any colour words: the pull request, the checks, the review, and who acts next.
Bump image-optimizer from 2.3.0 to 2.4.1#137
by dependabot · Review required · dependencies
build
test
preview
Write your answer and get a score with feedback from our AI reviewer.
Log in to get AI feedbackAlex Tutor
You
Daniel
Alex Tutor
Alex Tutor
Question 10Case · AI-checked task
Write Sofia's Friday status update for the product meeting, based on the lists above.
Fix checkout button after cart edits#134
Merged on Wednesday
Checkout button stays grey after editing cart#131
Add autumn sale banner#136
by Emma · the sale starts on Monday
Bump image-optimizer from 2.3.0 to 2.4.1#137
Review required · 1 check failed
Test an orange checkout button#135
idea · no pull request yet
Show prices in euros#138
The product meeting is on Friday; the CEO, marketing and support attend, and most of them never open GitHub. CatChow deploys every merge into main within minutes.
Write a short update (5–8 lines) that covers: what is live, what is in progress or blocked and why, what was dropped, and who acts next. Use state words, not colours.
Write your answer and get a score with feedback from our AI reviewer.
Log in to get AI feedbackYou
Daniel
develop branch, and releases with version numbers.Alex Tutor
That’s the lesson. You answered every task — nicely done.