Skip to content
Add to Home Screen
Tap
Share → "Add to Home Screen" for the app experience
✕
Study Set
Offline
Home
Browse
Create
Library
Profile
My Profile
My Library
Folders
Study Groups
Premium
Theme
🌑
Dark
✦
Modern
▓
Retro
☀️
Light
Keyboard shortcuts
✕
Go home
G
then
H
Browse sets
G
then
B
Create set
G
then
C
My library
G
then
L
Show shortcuts
?
Go back
Swipe from left edge
FreeTools.Study
FTS
Browse
Pricing
Sign up free
Create a set
Browse Sets
Pricing
Log in
Sign up free
Library
Coding — Git and Version Control
Git commands and concepts for developers
G
gitblame_nobody
15 terms
Mar 1, 2026
Flashcards
Learn
Written
Match
Test
Blitz
Terms
15
✕
No terms match "
"
1
git init
Initializes a new Git repository in the current directory
2
git clone
Copies a remote repository to your local machine
3
git add
Stages changes for the next commit
4
git commit
Saves staged changes to local repository history with a message
5
git push
Uploads local commits to a remote repository
6
git pull
Fetches and merges remote changes into the current branch
7
git branch
Lists, creates, or deletes branches
8
git checkout
Switches to a different branch or restores files
9
git merge
Combines changes from one branch into another
10
git rebase
Moves or replays commits onto a different base; cleaner history than merge
11
git stash
Temporarily saves uncommitted changes to a stack
12
git log
Shows commit history
13
git diff
Shows changes between working directory and last commit
14
Merge Conflict
Occurs when two branches modify the same part of a file differently
15
.gitignore
File specifying which files Git should not track
Share this set
✕
PAGE LINK
Copy
SHARE ON
Twitter / X
Reddit
Report this set
×
Reason
Spam or misleading
Inappropriate content
Copyright violation
Other
Details
(optional)
Submit Report
Cancel
✓
Report submitted
Thank you. Our team will review this set.
Close