Git Commands
Start a working area
Command | Description |
---|---|
clone |
Clone a repository into a new directory |
init |
Create an empty Git repository or reinitialize an existing one |
Work on the current change
Command | Description |
---|---|
add |
Add file contents to the index |
mv |
Move or rename a file, a directory, or a symlink |
reset |
Reset current HEAD to the specified state |
rm |
Remove files from the working tree and from the index |
Examine the history and state
Command | Description |
---|---|
log |
Show commit logs |
show |
Show various types of objects |
status |
Show the working tree status |
Grow, mark and tweak your common history
Command | Description |
---|---|
branch |
List, create, or delete branches |
checkout |
Switch branches or restore working tree files |
commit |
Record changes to the repository |
diff |
Show changes between commits, commit and working tree, etc |
merge |
Join two or more development histories together |
rebase |
Reapply commits on top of another base tip |
tag |
Create, list, delete or verify a tag object signed with GPG |
Collaborate
Command | Description |
---|---|
fetch |
Download objects and refs from another repository |
pull |
Fetch from and integrate with another repository or a local branch |
push |
Update remote refs along with associated objects |