Books
Learn HTML
Learn CSS
Learn Git
Learn Javascript
Learn PHP
Learn python
Learn Java
Exercises
HTML
JavaScript
Git
CSS
PHP
Courses
Quizzes
Snippets
Tools
General Tools
Password Generator
HTML Editor
HTML Encoder
Base 64
Code Diff
JSON Beautifier
CSS Beautifier
Markdown Convertor
Find the Closest Tailwind CSS Color
Phrase encrypt / decrypt
Browser Feature Detection
Number convertor
JTW Decoder
CSS Maker
CSS Maker
CSS Maker text shadow
CSS Maker Text Rotation
CSS Maker Out Line
CSS Maker RGB Shadow
CSS Maker Transform
CSS Maker Font Face
Color Tools
Color Picker
Colors CMYK
Colors HWB
Colors HSL
Color Hex
Color mixer
Color Converter
Colors RGB
Color Contrast Analyzer
Color Gradient
String Tools
String Length Calculator
MD5 Hash Generator
Sha256 Hash Generator
String Reverse
URL Encoder
URL Decoder
Base 64 Encoder
Base 64 Decoder
Extra Spaces Remover
String to Lowercase
String to Uppercase
Word Count Calculator
Empty Lines Remover
HTML Tags Remover
Binary to Hex
Hex to Binary
Rot13 Transform on a String
String to Binary
Duplicate Lines Remover
Change theme
Dark
Light
System
Books
Learn HTML
Learn CSS
Learn Git
Learn Javascript
Learn PHP
Learn python
Learn Java
How To
How To NodeJs
How To Linux
How To AngularJs
How To PHP
How To HTML
How To CSS
How To Symfony
How To Git
How To Apache
How To JavaScript
How To Java
How To Vue.js
How To Python
Git Basics
1/25
Which of the following must be present and configured on your local OS before Git installation?
Java Development Kit 1.8 or newer
Apache Maven
Jakarta Enterprise Edition web profile compliant server
Nothing
Next >
2/25
How can you create a branch and switch to it directly?
git checkout -b <branch-name>
git branch --switch <branch-name>
git branch --checkout <branch-name>
git checkout --create-branch <branch-name>
Next >
3/25
How do you create a copy of a lab under your own GitHub account so that you can solve the lab?
Forking it via the GitHub interface.
git fork
git clone
git pull-request
Next >
4/25
How should you save the current state of your code into Git?
By adding all changes and staging them with git add
By adding all changes and staging them with git stage
By committing the staged changes with git commit
By creating a new commit with git init
Next >
5/25
What is the correct commit syntax for all changes with a message?
git commit -a "Your commit message"
git commit -am "Your commit message"
git message -am "Your commit message"
git add -a "Your commit message"
Next >
6/25
What should you run to modify your last commit?
git commit --amend
git change
git commit amend
git commit --change
Next >
7/25
Which option is used to stash your untracked files?
git stash -a
git stash -u
git stash -q
git stash -k
Next >
8/25
Which of the following is a valid Git merge strategy?
Fast-forward
Recursive
Direct-commit
Automatic
Merge-commit
Next >
9/25
What are Git hooks?
Git server configurations
Scripts that run automatically before or after certain Git commands
Merge conflict resolution tools
Code formatting scripts
Git branch policies
Next >
10/25
What are Git tags primarily used for?
Marking specific points in repository history as important
Tracking issues
Creating new branches
Stashing changes
Merging branches
Next >
11/25
What does 'git rebase' do?
Clones a repository
Reapplies commits on top of another base tip
Merges two branches
Creates a new branch
Deletes a branch
Next >
12/25
What is 'git diff' used for?
To display the current state of the repository
To list repository files
To show the difference in remote repositories
To merge changes
To show the changes between commits, commit and working tree, etc.
Next >
13/25
What is 'git reflog' used for?
To manage a log of where your HEAD and branch references have been
To display the remote repository logs
To clear the commit history
To show the commit logs
To log out of the current Git session
Next >
14/25
What is Git LFS (Large File Storage) used for?
For storing configuration files
For archiving the repository
For handling large files in a Git repository
For cloning large repositories
For merging large branches
Next >
15/25
What is a key difference between 'git merge' and 'git rebase'?
There is no difference
Merge preserves history, whereas rebase rewrites it
Merge is faster than rebase
Merge deletes history, whereas rebase preserves it
Merge is used for public branches, rebase for private
Next >
16/25
In which scenario is 'git bisect' particularly useful?
To show a list of recent commits
To revert a commit
To quickly find the commit that introduced a bug
To merge feature branches
To clone a repository
Next >
17/25
What is the purpose of 'git tag'?
To track remote branches
To delete branches
To merge branches
To mark specific points in history as important, typically for version releases
To create new branches
Next >
18/25
What is a best practice for collaborating with others in Git?
Avoid using tags for versioning
Commit changes directly to the master branch
Use a single branch for all developments
Never merge branches
Regularly pull changes from the remote repository to stay updated
Next >
19/25
What does 'git clone' do?
Merges two repositories
Creates a new branch
Updates an existing repository
Deletes a repository
Creates a copy of an existing Git repository into a new directory
Next >
20/25
When is it recommended to use 'git stash'?
Before every commit
After every merge
To delete all changes in the working directory
When you need to switch branches and have uncommitted work that is not ready to commit
To create a new branch
Next >
21/25
How do you change the URL of a remote repository in Git?
It cannot be changed once set
Using the 'git remote set-url' command
Using the 'git config set-remote' command
Modifying the .git/config file
Using the 'git remote change-url' command
Next >
22/25
What does 'git commit --amend' do?
Splits the last commit into multiple commits
Deletes the last commit
Reverts the last commit
Creates a new commit as a copy of the last one
Modifies the most recent commit
Next >
23/25
How do you check the name of the current branch in Git?
Using the 'git status' command
Using the 'git branch' command
Checking the .git/HEAD file
Using the 'git current-branch' command
It is not possible to check
Next >
24/25
What additional information can 'git blame' show besides authorship?
The commit each line of a file was last modified in
The entire commit history of the file
The size of each change in the file
The number of times the file was modified
Future planned modifications
Next >
25/25
Why would you create aliases for Git commands?
To rename existing Git commands
To create new Git commands
For shortcut commands to save time on frequently used operations
To track changes in Git commands
For securing Git commands
Next >
To get the result of the quiz, please provide your email address (optional)..
Get Certificate
It seems you haven't answered any questions yet. Please provide your answers to proceed.