20 Minutes
 10 Questions

This test is designed to assess a student's knowledge of technology, Git, and the basics of software development. It will include questions about the fundamentals of using Git, such as creating repositories, committing changes, and pushing to remote repositories. Additionally, it will cover topics related to technology such as hardware components, networking protocols, and software development principles. The test is intended for students who are just beginning their journey into software development and need to gain a basic understanding of the tools and concepts used in the field.

Example Question:

Assume that you have the following situation, where Z is your HEAD and (A) is the state of your files.
What will happen if you run the following command
git reset --hard HEAD~1