introduction to git and github week 2

Practice Quiz: Advanced Git Interaction

1. Which of the following commands is NOT an example of a method for comparing or reviewing the changes made to a file?

  • git log -p
  • git diff –staged
  • git add -p
  • git mv

2. What is the gitignore file?

  • A file containing a list of commands that Git will ignore.
  • A file the user is intended to ignore.
  • A file listing uncommitted changes.
  • A file containing a list of files or filename patterns for Git to skip for the current repo.

3. What kind of file will the command git commit -a not commit?

  • Tracked files
  • New files
  • Old files
  • Staged files

4. What does HEAD represent in Git?

  • The subject line of a commit message
  • The top portion of a commit
  • The currently checked-out snapshot of your project
  • The first commit of your project

5. If we want to show some stats about the changes in a commit, like which files were changed and how many lines were added or removed, what flag should we add to git log?

  • –stat
  • –patch
  • -2
  • –pretty

6. Let's say we've made a mistake in our latest commit to a public branch. Which of the following commands is the best option for fixing our mistake?

  • git revert
  • git commit –amend
  • git reset
  • git checkout — <file>

7. If we want to rollback a commit on a public branch that wasn't the most recent one using the revert command, what must we do?

  • Use the git reset HEAD~2 command instead of revert
  • Use the revert command repeatedly until we’ve reached the one we want
  • use the commit ID at the end of the git revert command
  • Use the git commit –amend command instead

8. What does Git use cryptographic hash keys for?

  • To secure project backups
  • To guarantee the consistency of our repository
  • To encrypt passwords
  • To identify commits

9. What does the command git commit --amend do?

  • Start a new branch
  • Create a copy of the previous commit
  • Delete the previous commit
  • Overwrite the previous commit
  • git show
  • git identify
  • git log
  • git revert
  • git checkout -b <branch>
  • git merge –abort
  • git log –graph –oneline
  • git branch -D <name>
  • git log –format=short
  • git branch -D <name>
  • git log –graph –oneline
  • git checkout -b <branch>

Leave a Reply