Menu
Coddy logo textTech

Project Overview

Part of the Version Control section of Coddy's Terminal journey — lesson 50 of 58.

Time for a realistic feature-branch workflow. The project is a tiny todo list with two files: todo.txt (the list) and readme.md (the docs).

Across this chapter you will:

  1. Set up the repo with a clean initial commit on main.
  2. Create a add-task branch and add a new todo item there.
  1. Update the readme.md on main independently.
  2. Merge the feature branch into main.
  3. Verify the final state.

This is the same shape as a typical pull-request workflow on GitHub, just without the network round-trip.

challenge icon

Challenge

Beginner

List the files in the starting folder using ls. The expected output is alphabetical.

Cheat sheet

Typical feature-branch workflow steps:

  1. Set up repo with initial commit on main
  2. Create a feature branch and make changes
  3. Make independent changes on main
  4. Merge the feature branch into main
  5. Verify the final state

Try it yourself

Terminal
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Version Control