This project contains a single file -
haikus.txt - a collection of Haikus (1) written by you. It starts with your first Haiku, Bugs .
A Haiku is a traditional Japanese poem consisting of three phrases with the following structure
5 syllables 7 syllables 5 syllables
Technically, there's more to it than that. But we'll stick with this loose definition since you're just here to learn Git.
cd path/to/parent/dir/ mkdir haiku && cd haiku git init echo "Bugs crawl through my code" > haikus.txt echo "Destroying my work" >> haikus.txt echo "I will fumigate" >> haikus.txt git add haikus.txt git commit -m "Completed Haiku: Bugs"
After completing your first Haiku, you begin work on a second one named Sunlight .
echo "" >> haikus.txt echo "I yearn for sunlight" >> haikus.txt echo "But here I code in the dark" >> haikus.txt
Clearly, you're still searching for that final phrase to complete your masterpiece. However, you notice a bug in your Bugs Haiku (lol, the irony ). The second line has 5 syllables instead of the required 7!
State of things
bill@gates:~$ git status On branch main Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: haikus.txt
bill@gates:~$ git log --oneline 0770486 (HEAD -> main) Completed Haiku: Bugs
Create a new branch named bug-fix for fixing your Bugs Haiku. Once you've got it fixed, commit the change and merge it into main. Then proceed to finish and commit your second Haiku, Sunlight.