gitgithub
Ben Gorman

Ben Gorman

Life's a garden. Dig it.

Setup

After mediocre success with your app Who are you?, you decide to build a more introspective version - Who am I? :face_with_monocle:

Run the following commands to set up a git repo with some modifications for your app.

cd path/to/parent/dir/
mkdir who-am-i
cd who-am-i
git init
echo "# Who are you?" > README.md
echo "The app that recalls someone's name when your brain cannot" >> README.md
git add README.md
git commit -m "added README"
echo "python-3.10.7" > runtime.txt
git add runtime.txt
git commit -m "added runtime.txt"
echo "python-3.10.8" > runtime.txt
git add runtime.txt
git commit -m "upgraded python to 3.10.8"
path/to/parent/dir/
  who-am-i/
    README.md
    runtime.txt
bill@gates:who-are-you$ git status
On branch main
nothing to commit, working tree clean

In this example, you

  1. committed README.md
  2. committed runtime.txt
  3. changed and re-committed runtime.txt

Thus you've made three total commits, as shown by git log.

bill@gates:who-are-you$ git log --oneline
8e13883 (HEAD -> main) upgraded python to 3.10.8
4d482ad added runtime.txt
7e37646 added README

At this point, you realize your code is broken :face_with_raised_eyebrow: probably due to updating your Python version in the latest commit..

Challenge

Restore runtime.txt back to the way it was before your latest change. (Use git commands - don't just edit the file!)


Solution

This content is gated

Subscribe to one of the products below to gain access